Базы данных и знаний. Мартьянова А.Е. - 31 стр.

UptoLike

Составители: 

Мартьянова А.Е. Базы данных и знаний 31
Работа III. Даталогическое проектирование (продол-
жение). Нормализация отношений
-
вую -
дая связь связывает только связи встречаются наи-
ущности и свя-
зи тип
-
ност
е реализации первого шага каждая простая сущность пре-
вращ
вать связи во внешние ключи. На стороне «многие» в
отнош
о
быть создано
третье отношениедля связи между отношениями. Назо-
вем это отношение «Успеваемость». В число атрибутов нового отноше-
В рассматриваемом нами примере «Учебный процесс» сущест
щие связи между сущностями являются бинарными, поскольку каж
две сущности. Такие
более часто.
В рассматриваемом примере наблюдаются бинарные связи типа
1:M с обязательным классом принадлежности n-связной с
а M:M, поэтому воспользуемся правилами 4 и 6 для формирования
реляционной модели из инфологической модели (рис. I.16).
Первые шаги преобразования состоят в превращении каждой сущ
и в отношение (таблицу). Связь типа М:М, которую называют «сущ-
ность-связь», тоже превращается в отдельное отношение. Каждое свой-
ство становится атрибутомстолбцом соответствующей таблицы.
1. Посл
ается в
таблицу с тем же именем. Таким образом, имеем следующие
таблицы: «Группа», «Студент», «Кафедра», «Преподаватель», «Учебный
план».
2. Каждый атрибут становится столбцом с тем же именем. Столб-
цы, соответствующие необязательным атрибутам, могут содержать не-
определенные значения; столбцы, соответствующие обязательным атри-
бутам, – не могут.
3. Компоненты уникальных идентификаторов сущностей превра-
щаются в первичные
ключи соответствующих отношений. Например,
первичным ключом таблицы «Учебный план» назначим столбец Код
учебного плана.
4. Связи «многие-к-одному» становятся внешними ключами. Необ-
ходимо преобразо
ение согласно правилу 4 должен быть добавлен как внешний ключ
первичный ключ отношения со стороны «один». Например, в отношение
«Студент» должен быть добавлен для связи с отношением «Группа»
внешний ключ «Код группы» из отношения «Группа», где он является
первичным ключом.
5. Связи типа «многие-ко-многим». В ER-диаграмме наблюдается
связь этого типа между сущностями «Студент» и «Учебный план». Рас-
смотрим эту связь «многие-ко-многим». Согласно правилу 6 должн
  Мартьянова А.Е. Базы данных и знаний                             31


Работа III. Даталогическое проектирование (продол-
жение). Нормализация отношений

      В рассматриваемом нами примере «Учебный процесс» сущест-
вующие связи между сущностями являются бинарными, поскольку каж-
дая связь связывает только две сущности. Такие связи встречаются наи-
более часто.
      В рассматриваемом примере наблюдаются бинарные связи типа
1:M с обязательным классом принадлежности n-связной сущности и свя-
зи типа M:M, поэтому воспользуемся правилами 4 и 6 для формирования
реляционной модели из инфологической модели (рис. I.16).
      Первые шаги преобразования состоят в превращении каждой сущ-
ности в отношение (таблицу). Связь типа М:М, которую называют «сущ-
ность-связь», тоже превращается в отдельное отношение. Каждое свой-
ство становится атрибутом – столбцом соответствующей таблицы.
      1. После реализации первого шага каждая простая сущность пре-
вращается в таблицу с тем же именем. Таким образом, имеем следующие
таблицы: «Группа», «Студент», «Кафедра», «Преподаватель», «Учебный
план».
      2. Каждый атрибут становится столбцом с тем же именем. Столб-
цы, соответствующие необязательным атрибутам, могут содержать не-
определенные значения; столбцы, соответствующие обязательным атри-
бутам, – не могут.
      3. Компоненты уникальных идентификаторов сущностей превра-
щаются в первичные ключи соответствующих отношений. Например,
первичным ключом таблицы «Учебный план» назначим столбец Код
учебного плана.
      4. Связи «многие-к-одному» становятся внешними ключами. Необ-
ходимо преобразовать связи во внешние ключи. На стороне «многие» в
отношение согласно правилу 4 должен быть добавлен как внешний ключ
первичный ключ отношения со стороны «один». Например, в отношение
«Студент» должен быть добавлен для связи с отношением «Группа»
внешний ключ «Код группы» из отношения «Группа», где он является
первичным ключом.
      5. Связи типа «многие-ко-многим». В ER-диаграмме наблюдается
связь этого типа между сущностями «Студент» и «Учебный план». Рас-
смотрим эту связь «многие-ко-многим». Согласно правилу 6 должно
быть создано третье отношение – для связи между отношениями. Назо-
вем это отношение «Успеваемость». В число атрибутов нового отноше-