Лекция Характеристика и модели бд. План


Типы связей между объектами


Download 401.93 Kb.
Pdf ko'rish
bet4/5
Sana04.05.2023
Hajmi401.93 Kb.
#1424787
TuriЛекция
1   2   3   4   5
Bog'liq
Лекция 3. Характеристика и модели БД.

Типы связей между объектами 
 
Все информационные объекты предметной области связаны между собой. 
Соответствия, отношения, возникающие между объектами предметной 
области, 
называются 
связями. 
Связанные 
отношениями 
таблицы 
взаимодействуют по принципу главнаяподчиненная. Возможны следующие 
отношения между таблицами: 
1. Отношение «один – ко – многим» (обозначают 1:М): одной 
записи из главной таблицы может соответствовать ноль, одна или 
несколько записей подчинённой таблицы. 
2. Отношение «один – к - одному» (обозначают 1:1): одной записи 
из главной таблицы соответствует только одна запись из подчинённой 
таблицы. 
3. Отношение «многие – ко – многим» (обозначают 1:1): одной 
записи из главной таблицы может соответствовать ноль, одна или 
несколько записей подчинённой таблицы и наоборот. 
 
Одним из правил ссылочной целостности (referential integrity) 
является то, что первичный ключ любой таблицы должен содержать 
уникальные непустые значения для данной таблицы. Некоторые СУБД 
могут контролировать уникальность первичных ключей. Если СУБД 
контролирует уникальность первичных ключей, то при попытке 
присвоить первичному ключу значение, уже имеющееся в другой записи, 
СУБД сгенерирует диагностическое сообщение, обычно содержащее 
словосочетания primary key violation. Это сообщение в дальнейшем 
может быть передано в приложение, с помощью которого конечный 
пользователь манипулирует данными. 
Если две таблицы связаны соотношением главная-подчиненная
внешний ключ подчинённой таблицы должен содержать только те 
значения, которые имеются среди значений первичного ключа главной 
таблицы. Если корректность значений внешних ключей не 
контролируется СУБД, можно говорить о нарушении ссылочной 
целостности. Если же СУБД контролирует корректность значений 
внешних ключей, то при попытке присвоить внешнему ключу значение, 
отсутствующее среди значений первичных ключей главной таблицы
либо при удалении или модификации записей главной таблицы, 
приводящих к нарушению ссылочной целостности, СУБД сгенерирует 
сообщение, о котором говорилось выше. 



Download 401.93 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling