
«Многие ко многим»
Нескольким записям в табл. 7.7 соответствует несколько записей в табл. 7.8.
Между таблицами «Поставки товаров» и «Заказанные товары» существует отношение «многие ко многим». Поле связи — «Товар».
На каждый товар может быть более одного заказа, аналогично каждый поставляемый товар может производиться более чем одним предприятием.
Пример данных
Таблица 7.7«Поставки товаров»
Таблица 7.8 Заказанные товары»
Яблочный сок поставляется поставщиками 10 и 15, на него поступили заказы от покупателей 5, 6, 7.
Отношение «многие ко многим» используется сравнительно редко и поддерживается не всеми СУБД.
Резюме
Существует четыре типа отношений между таблицами: «один к одному», «один ко многим», «многие к одному», «многие ко многим».
Отношения между таблицами происходят по совпадающему полю, которое присутствует в обеих таблицах.
Задания
3. Приведите пример таблиц с отношением «один ко многим».
Контрольные вопросы к 9-й лекции
Что называется информационной системой?
Что содержит информационная система?
Что называется базой данных
Можно ли считать информационной системой ваш классный журнал?
Какие характеристики могут быть у объекта «учащийся»?
Какие базы данных называются реляционными?
Как называются строки и столбцы таблицы?
Что такое домен?
Охарактеризуйте типы полей.
Какие характеристики содержит таблица?
Что такое ключевой элемент данных (ключ)?
Какие бывают ключи?
Сколько первичных и альтернативных ключей может содержать таблица?
Если таблица содержит несколько ключевых полей, какое из них желательно назначать первичным ключом?
Дайте определения отношений «один к одному», «один ко многим», «многие к одному», «многие ко многим».