- •Первая нормальная форма (НФ1)- это нормализованное
- •Недостатки НФ1:
- •Пример отношения в НФ1:
- •Первичный ключ:
- •Вторая нормальная форма (НФ2)- это нормализованное
- •Третья нормальная форма (НФ3)- это нормализованное
- •Представление связей между таблицами в РМД
- •Внешний ключ- поле таблицы, предназначенное для хранения значения первичного ключа другой таблицы с
- •Например, таблицы «Факультеты»:
- •И «Кафедры»
- •Дублирование внешнего ключа- единственная избыточность, которая может присутствовать в БД
- •Из двух связанных таблиц одна является главной (таблица-отец), а другая- подчиненной (таблица- сын).
- •Если первичный ключ главной таблицы состоит из нескольких полей или представляет собой одно,
- •Примеры проектирования БД
- •Для посреднической фирмы, занимающейся продажей вычислительной техники, необходимы сведения о поставщиках (название фирмы,
- •Рассмотрим представление БД в виде
- •Таблица «Товары»
- •Недостатки такого представления:
- ••Присутствует аномалия включения: нельзя включить в БД информацию о новом товаре до тех
- ••Между объектами «Поставщики» и «Товары» связь «многие ко многим»: один и тот же
- •Для устранения этих недостатков введем справочники «Страны», «Города», «Собственность» с искусственными первичными ключами,
- •Таблица
Первая нормальная форма (НФ1)- это нормализованное
отношение.
Присутствуют зависимости между неключевыми атрибутами и зависимости неключевых атрибутов от части первичного ключа.
1
Недостатки НФ1:
-сложность в определении первичного ключа
-Избыточность данных -Наличие аномалий
2
Пример отношения в НФ1:
ФИО
студента
Иванов Петров
Сидоров Павленко
Факультет |
Специаль |
Квалифик |
|
ность |
ация |
ВТИ |
КСД |
Горный |
|
|
инженер |
ГГФ |
ЭКИ |
Программи |
|
|
ст |
ФЭМА |
КЭМ |
Горный |
|
|
инженер |
ВТИ |
ОМД |
Технолог- |
|
|
металлург 3 |
Первичный ключ:
Фио студента+факультет+специальность
Зависимости:
Квалификация зависит от Специальности
(зависимость неключевого атрибута от части первичного ключа)
Специальность и Факультет взаимно зависимы (зависимость неключевых
атрибутов)
4
Вторая нормальная форма (НФ2)- это нормализованное
отношение, у которого все неключевые атрибуты зависят от первичного ключа целиком и присутствуют зависимости между неключевыми атрибутами.
5
Третья нормальная форма (НФ3)- это нормализованное
отношение, у которого все неключевые атрибуты зависят только от первичного ключа в целом и независимы между собой.
6
Представление связей между таблицами в РМД
Связь между таблицами устанавливается по
совпадению в них значений двух полей- первичного и внешнего ключей
7
Внешний ключ- поле таблицы, предназначенное для хранения значения первичного ключа другой таблицы с целью организации связи между этими таблицами
8
Например, таблицы «Факультеты»: |
|
|
Шифр |
Факультет |
ФИО |
факультета |
|
Декана |
ВТИ |
Вычислительной |
Аноприенко |
|
техники и |
А.Я. |
|
информатики |
|
ГГФ |
Горно-геологический |
Калиниченко |
|
факультет |
О.И. |
Первичный
ключ
9
И «Кафедры» |
внешний ключ |
||
Шифр |
Кафедра |
Шифр |
Число |
кафедры |
|
факультета |
преподавателей |
ПМИ |
Прикладной |
ВТИ |
35 |
|
математики |
|
|
КСМ |
Компьютерны |
ВТИ |
15 |
|
х систем |
|
|
|
мониторинга |
|
|
ИГ |
Геодезии |
ГГФ |
20 |
МД |
Маркшейдерс |
ГГФ |
20 |
|
кого дела |
|
|
10