СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
В ACCESS 2007
РОЕНИЕ АТОМА И ХИМИЧЕАЯ
36
Внешний ключ:
№_отдела
→
ID_отдел (
Отдел
)
В.
Отношение много-ко-многим.
В этом случае для преобразования ука-
занного отношения создается таблица пересечения. Таблица пересечения – это
таблица, представляющая элементы двух других таблиц, находящихся в отно-
шении много-ко-многим.
На рис. 1.23 представлена модель, в которой отношение имеет мощность
много-ко-многим.
Рис. 1. 23. Пример отношения много-ко-многим
Необходимо создать определения двух таблиц, входящих в это отноше-
ние (
Покупатель
и
Товар
), затем таблицу пересечения
Покупка
, в которую
наряду с ключевым полем входят два внешних ключа, указывающих на эти
таблицы
(№_товара, №_покупателя
).
Товар
(ID_Товар, Название,Цена, Страна производитель)
Покупатель
(ID покупатель, Фамилия, Имя, Отчество, Адрес)
Покупка
(ID покупка, №_товара, №_покупателя)
Внешний ключ:
№_товара
→
ID_товар (
Товар
)
№_покупателя
→
ID_покупатель (
Покупатель
)
*
ПОКУПАТЕЛЬ
Фамилия
Имя
Id_Покупатель
Отчество
Адрес
ТОВАР
Название
Id_Товар
Цена
Страна
Вес
покупает
*