Связи в БД
Связи в БД определяют некоторую зависимость между парами элементов данных. Такую зависимость можно представлять при помощи ассоциаций и отображений. Ассоциации определяют связи между ЭД в одном направлении, отображения в прямом и обратном. Рассмотрим отображения, как наиболее общий тип связей в БД.
Отображениеявляется средством для определения характера взаимосвязей между элементами данных, так как отображение описывает двусторонние связи между ЭД.
Выделяют несколько типов отображений: 1:1, 1: М, М:1, М: N.
При помощи отображений 1:1 («один к одному») представляют такой тип связи, когда один ЭЭД, от которого направлена связь, идентифицирует один и только один ЭЭД, к которому направлена связь, и наоборот (рис.4).
При помощи отображений 1: М («один ко многим») представляют такой тип связи, когда ЭЭД, от которого направлена связь, идентифицирует некоторое число (0,1 или несколько), к которому направлена связь, причем в данном направлении идентификация не обязательно является уникальной. Однако в обратном направлении любой ЭЭД идентифицирует один и только один ЭЭД, от которого направлена связь (рис.5).
Отображение М:1 является обратным к отношению 1: М. Достаточно поменять ЭД местами (рис.5).
При помощи отображений М: N («многие ко многим») представляют такой тип связи, когда один ЭЭД, от которого направлена связь, идентифицирует некоторое число ЭЭД, к которым направлена связь, и наоборот (идентификация не уникальна в обоих направлениях) (рис.6).
Дата добавления: 2015-08-08; просмотров: 1226;