Реляционная модель данных


Download 372 Kb.
bet5/21
Sana28.12.2022
Hajmi372 Kb.
#1023068
1   2   3   4   5   6   7   8   9   ...   21
Bog'liq
Conn&Begg

Структурные ограничения. Требования реальных бизнес-процессов отражаются в виде ограничений, которые накладываются на сущности, участвующие в связях. Например, в каждом филиале должен быть некоторый персонал, каждый сотрудник должен входить в состав определенного подразделения и т.п. Основным типом ограничения, накладываемого на связь, является кратность.
Кратность — это количество возможных экземпляров сущности В, которые могут быть связаны с одним экземпляром сущности А посредством соответствующей связи. Кратность можно указывать как одно значение или в виде диапазона значений.
Наиболее распространенными являются двухсторонние связи, среди которых можно выделить три типа:

  • связь 1:1 — одному экземпляру сущности А соответствует один экземпляр сущности В и наоборот;

  • связь 1:* (или 1:М) — одному экземпляру сущности А может соответствовать несколько экземпляров сущности В, но не наоборот;

  • связь *:* (или М:М) — одному экземпляру сущности А может соответствовать несколько экземпляров сущности В и наоборот.

Рассмотрим, как определить кратность в каждом из этих случаев.
Связь 1:1. Рассмотрим связь Manages, которая существует между сущностями Staff и Branch. Эта связь относится к типу 1:1, поскольку максимальное количество отделений компании, управляемых одним сотрудником, равно 1, а каждым отделением должен управлять только 1 сотрудник.

Чтобы показать, что под управлением любого сотрудника компании может находиться не более одного сотрудника, на ER-диаграмме (рис. ХХ) рядом с сущностью Branch помещено обозначение 0..1. Для указания того, что в любом отделении всегда имеется только один менеджер, рядом с обозначением сущности Staff помещено обозначение 1..1.


Связь 1:*. Рассмотрим связь Oversees между сущностями Staff и PropertyForRent. Отдельному сотруднику, участвующему в этой связи, может соответствовать много арендуемых объектов недвижимости, а каждому объекту недвижимости соответствует не более одного сотрудника компании. Следовательно, рассматриваемая связь относится к типу 1:*.

На ER-диаграмме (рис. ХХ) рядом с изображением сущности PropertyForRent помещено обозначение 0..*. Это указывает на возможное количество арендуемых объектов недвижимости, находящихся под управлением любого сотрудника компании. Если, например, это количество не может превышать 100, то вместо обозначения 0..* необходимо записать 0..100.


Аналогичным образом с помощью обозначения 0..1 рядом с изображением сущности Staff показано, сколько сотрудников может управлять отдельным объектом недвижимости.
Связь *:*. Рассмотрим связь Advertises между сущностями Newspaper и PropertyForRent. В отдельной газете может рекламироваться один или более объектов недвижимости, тогда как для любого объекта число газет, где размещена реклама об этом объекте, может составлять от 0 и больше. Связь такого типа называется связью «многие ко многим» и обозначается как *:*.

На ER-диаграмме (рис. ХХ) обозначение 1..* около сущности PropertyForRent свидетельствует о том, что интерес представляют только газеты, в которых опубликовано хотя бы одно рекламное объявление об объекте недвижимости.



Download 372 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   21




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