30) Процедура нормализации, пример.
Нормализация – это процесс последовательной замены таблицы, ее полными декомпозициями, до тех пор, пока они не будут находиться в 5NF.
На практике достаточно привести таблицу 3NF или НФБК и с большей гарантией считать, что они находятся в 5NF.
Рассмотрим полную нормализацию универсального отношения.
Шаг 1. Определение первичного ключа таблицы
Блюдо, Дата_Р, Продукт, Поставщик, Город, Дата_П.
Шаг 2. Выявление полей, функционально зависящих от части составного ключа
Блюдо->Вид.
Блюдо->Рецепт
(Блюдо, Дата_Р)->Порций
Продукт->Калорийность
(Блюдо, Продукт)->Вес
Город->Страна
(Поставщик, Город, Дата_П)->Цена
Шаг 3. Формирование новых таблиц
Блюда (Блюдо, Вид)
Рецепты (Блюдо, Рецепт)
Расход (Блюдо, Дата_Р, Порций)
Продукты (Продукт, Калорийность)
Состав (Блюдо, Продукт, Вес (г))
Города (Город, Страна)
Поставки (Поставщик, Город, Дата_П, Вес (кг), Цена).
Шаг 4. Корректировка исходной таблицы
Поставщики (Поставщик, Город)
Пример описания таблиц
Пример описания таблиц "Блюда" и "Состав"
СОЗДАТЬ ТАБЛИЦУ Блюда *( Стержневая сущность )
ПЕРВИЧНЫЙ КЛЮЧ ( БЛ )
ПОЛЯ ( БЛ Целое, Блюдо Текст 60, Вид Текст 7 )
ОГРАНИЧЕНИЯ: ( 1. Значения поля Блюдо должны быть
уникальными; при нарушении вывод
сообщения "Такое блюдо уже есть".
2. Значения поля Вид должны принадлежать
набору: Закуска, Суп, Горячее, Десерт, Напиток;
при нарушении вывод сообщения "Можно лишь Закуска,
Суп, Горячее, Десерт, Напиток");
СОЗДАТЬ ТАБЛИЦУ Состав *( Связывает Блюда и Продукты )
ПЕРВИЧНЫЙ КЛЮЧ ( БЛ, ПР )
ВНЕШНИЙ КЛЮЧ: ( БЛ ИЗ Блюда
NULL-значения НЕ ДОПУСТИМЫ
УДАЛЕНИЕ ИЗ Блюда КАСКАДИРУЕТСЯ
ОБНОВЛЕНИЕ Блюда.БЛ КАСКАДИРУЕТСЯ)
ВНЕШНИЙ КЛЮЧ: ( ПР ИЗ Продукты
NULL-значения НЕ ДОПУСТИМЫ
УДАЛЕНИЕ ИЗ Продукты ОГРАНИЧИВАЕТСЯ
ОБНОВЛЕНИЕ Продукты.ПР КАСКАДИРУЕТСЯ)
ПОЛЯ: ( БЛ Целое, ПР Целое, Вес Целое )
ОГРАНИЧЕНИЯ; ( 1. Значения полей БЛ и ПР должны принадлежать набору значений из соответствующих полей таблиц
Блюда и Продукты; при нарушении вывод сообщения
"Такого блюда нет" или "Такого продукта нет".
2. Значение поля Вес должно лежать в пределах
от 0.1 до 500 г. );
- Оглавление
- 1) Программное обеспечение. Понятие. Классификация.
- 2005 Г.
- 2009 Г.
- 2017 Г. (почти без изменений с 2012 г.)
- 2) Общие сведения о категориях «Офисные программы» и «Работа с текстом»
- 3) Текстовый процессор word
- 4) Автоматизация работы в ms word
- 5) Издательские системы.
- 6) Общая характеристика табличных процессоров.
- 7) История появления и развития эт. Идея создания эт возникла у студента Гарвардского университета Ден Бриклин и Боб Франкистон в 1982г.
- 8) Возможности Excel
- 9) Общий интерфейс ms Excel.
- 10) Ms Excel: именование ячеек и областей, формулы.
- 11) Ms Excel: функции, формулы массива.
- 12) Ms Excel: форматирование и оформление эт.
- 13) Ms Excel: диаграммы, работа со списками.
- 14) Ms Excel: сводные таблицы, анализ эт, защита документов.
- 15) Растровая и векторная графика.
- 16) Программы для работы с растровой графикой.
- 18) Форматы файлов для хранения растровых графических изображений.
- 19) Назначение и возможности, интерфейс PowerPoint.
- 20) Создание презентации в powerPoint. Вставка графических и других элементов в презентацию. Дизайн презентации
- 21)Настройка презентации, сохранение, демонстрация презентации, макросы и vba
- 22) Данные и эвм.
- 23) Cals-технологии, этапы проектирования баз данных и их архитектура.
- 24) Основные понятия: сущность, атрибут, ключ, связь
- 25) Характеристика связей в er-диаграммах.
- 26) Реляционная структура данных.
- 27) Реляционная база данных. Манипулирование реляционными данными.
- 28) Цели проектирования бд и универсальное отношение. Нормализация, функциональные и многозначные зависимости.
- 29) Нормальные формы.
- 30) Процедура нормализации, пример.
- 31. Назначение, возможности erWin.
- 32. Интерфейс erWin. Уровни отображения модели.
- 33. Краткие сведения и основные понятия об Microsoft Access, интерфейс Access.
- 34. Вычислительные сети.
- 35.История internet
- 36. Структура и общие принципы работы
- 37. Системы просмотра гипертекстовой информации( web-браузеры). Microsoft internet explorer. Поиск в internet.
- 38. Электронная почта. Outlook Express.
- 39. Социальные сети
- 40. Комплексная система безопасности.
- 41. Компьютерные вирусы