Связь 1:М имеет место в случае, когда одной записи основной таблицы соответствует несколько записей вспомогательной таблицы.
Пример 3. Пусть имеются две связанные таблицы O2 и Д2. В таблице O2 содержится информация о видах мультимедиа-устройств ПЭВМ, а в таблице Д2 — сведения о фирмах-производителях этих устройств, а также о наличии на складе хотя бы одного устройства.
Код | Вид устройства |
---|---|
а | CD-ROM |
б | CD-Recorder |
в | Sound Blaster |
Код | Фирма-производитель | Наличие |
---|---|---|
а | Acer | да |
а | Mitsumi | нет |
а | NEC | да |
а | Panasonic | да |
а | Sony | да |
б | Philips | нет |
б | Sony | нет |
б | Yamaha | да |
в | Creative Labs | да |
Таблица Д2 имеет два ключевых поля, так как одна и та же фирма может производить устройства различных видов. В примере фирма Sony производит устройства считывания и перезаписи с компакт-дисков.
Сопоставление записей обеих таблиц по полю «Код» порождает псевдозаписи вида: (a, CD-ROM, Acer, да)
, (a, CD-ROM, Mitsumi, нет)
, (a, CD-ROM, NEC, да)
, (a, CD-ROM, Panasonic, да)
, (a, CD-ROM, Sony, да)
, (б, CD-Recorder, Philips, нет)
, (б, CD-Recorder, Sony, да)
и т. д.
Если свести псевдозаписи в новую таблицу, то получим полную информацию обо всех видах мультимедиа-устройств ПЭВМ, фирмах, их производящих, а также сведения о наличии конкретных видов устройств на складе.
Связь вида 1:1 | Связь вида М:1 |