Основные виды связи таблиц.
Контроль целостности связей.
Основные виды связи таблиц.
При связывании двух таблиц выделяют основную и дополнительную (подчиненную) таблицы.
В зависимости от того, как определены поля связи основной и дополнительной таблиц, между двумя таблицами в общем случае могут устанавливаться следующие четыре основных вида связи (табл. 1):
- один — один (1:1);
- один — много (1:М);
- много — один (М:1);
- много — много (М:М или M:N).
Таблица 1
Характеристика видов связей
Характеристика полей связи по видам | 1:1 | 1:М | М:1 | М:М |
Поля связи основной таблицы | Являются ключом | Являются ключом | Не являются ключом | Не являются ключом |
Поля связи дополнительной таблицы | Являются ключом | Не являются ключом | Являются ключом | Не являются ключом |
а) Связь вида 1:1.
Связь вида 1:1 образуется в случае, когда все поля связи основной и дополнительной таблиц являются ключевыми. Поскольку значения в ключевых полях обеих таблиц не повторяются, обеспечивается взаимно-однозначное соответствие записей из этих таблиц. Сами таблицы становятся равноправными.
|
|
На практике связи вида 1:1 используются сравнительно редко, так как хранимую в двух таблицах информацию легко объединить в одну таблицу, которая занимает гораздо меньше места в памяти ЭВМ.
б) Связь вида 1:М
Связь 1:М имеет место в случае, когда одной записи основной таблицы соответствует несколько записей вспомогательной таблицы.
в) Связь вида М:1.
Связь М:1 имеет место в случае, когда одной или нескольким записям основной таблицы ставится в соответствие одна запись дополнительной таблицы.
г) Связь вида М:М.
Самый общий вид связи М:М возникает в случаях, когда нескольким записям основной таблицы соответствует несколько записей дополнительной таблицы.