СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
В ACCESS 2007
РОЕНИЕ АТОМА И ХИМИЧЕАЯ
35
Б.
Отношение один-ко-многим.
В этом случае справедливо правило
преобразования:
в любом отношении один-ко-многим в таблицу,
описывающую объект, мощность со стороны которого равна «многим»,
включается столбец, являющийся внешним ключом, указывающим на
другой объект.
Пусть объектные множества СОТРУДНИК и ОТДЕЛ связаны отношени-
ем
Работает
, имеющим мощность один-ко-многим (рис. 1.22).
Рис. 1. 22. Пример отношения один-ко-многим
В этом случае, согласно правилу, необходимо создать определения двух
таблиц, соответвующих объектным множествам, а затем, так как около объект-
ного множества СОТРУДНИК мощность равна «многим», в определение таб-
лицы
Сотрудник
необходимо вставить атрибут
№_отдела
в качестве внешнего
ключа. В этом случае каждому сотруднику будет соответствовать номер отдела,
в котором он работает. Таким образом реляционная схема может быть пред-
ставлена следующим образом:
Отдел
(ID_Отдел, Название, №_телефона, №_факса)
Сотрудник
(ID сотрудник, Фамилия, Имя, Отчество, ИНН, Адрес,
№-отдела)
№_факса
Название
ОТДЕЛ
Id_Отдел
Фамилия
ИНН
Отчество
Имя
Id_Сотрудник
СОТРУДНИК
Адрес
№_телефона
работает
*
1
1...,27,28,29,30,31,32,33,34,35,36 38,39,40,41,42,43,44,45,46,47,...214