Связь вида 1:М (один ко многим)

Таблица Д2  
Инв. № Фирма_произв Наличие
  Acer Да
  NEC Нет
  Sony Да
  Philips Да
  Sony Нет

Связь 1:М имеет место в случае, когда одной записи основной таблицы соответствует несколько записей вспомогательной таблицы.

Пример 3.

Таблица О2
Инв. № Вид_устр-ва
  CD-ROM
  CD-Recorder

Пусть имеются две связанные таблицы О2 и Д2

Таблица Д2 имеет два ключевых поля, так как одна и та же фирма может производить устройства различных видов. Сопоставление записей обеих таблиц по полю «Инв. №» порождает псевдозаписи вида: (1234, CD-ROM, Acer, да), (1234, CD-ROM, NEC, нет) и т. д.

Если свести псевдозаписи в новую таблицу, то получим полную информацию обо всех видах мультимедиа-устройств ПЭВМ, фирмах их производящих, а также сведения о наличии конкретных видов устройств на складе.

Связь вида М:1 (многие к одному)

Связь М:1 имеет место в случае, когда одной или нескольким записям основной таблицы ставится в соответствие одна запись дополнительной таблицы.

Пример 4.

Рассмотрим связь таблиц О3 и Д3.

Таблица О3  
Наз_детали Вид_материал Марка_материал
Деталь 1 Чугун Марка 1
Деталь 1 Чугун Марка 2
Деталь 2 Сталь Марка 1
Деталь 2 Сталь Марка 2
Деталь 2 Сталь Марка 3
Деталь 3 Алюминий Марка 2
Таблица Д3  
Наз_детали Срок_изготовл Стоимость
Деталь 1 23.01.2011 102 000
Деталь 2 05.12.2010 56 000
Деталь 3 13.12.2010 46 000

Связывание этих таблиц обеспечивает такое установление соответствия между записями, которое эквивалентно образованию следующих псевдозаписей: (деталь 1, чугун, марка 1, 23.01.2011, 102 000), (деталь 1, чугун, марка 2, 23.01.2011, 102 000), (деталь 2, сталь, марка 1, 05.12.2010, 56 000), (деталь 2, сталь, марка 2, 05.12.2010, 56 000), (деталь 2, сталь, марка 3, 05.12.2010, 56 000), (деталь 3, алюминий, марка 2, 13.12.2010, 46 000).

Полученная псевдотаблица может быть полезна при планировании или принятии управленческих решений, когда необходимо иметь все возможные варианты исполнения заказов по каждому изделию. Если таблицу Д3 сделать основной, а таблицу О3 — дополнительной, получим связь вида 1:М. Поступив аналогично с таблицами О2 и Д2, можно получить связь вида М:1. Отсюда следует, что вид связи 1:М или М:1 зависит от того, какая таблица является главной, а какая дополнительной.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: