Зв’язки і атрибути
Можливі ситуації, коли зв’язок доповнюється атрибутом. Приклад 6. Побудувати ER-діаграму, яка відображує розмір заробітної платні у контрактах між кіноакторами і кіностудіями. Розмір заробітної платні (Salary) не може бути атрибутом ні множини сутностей Stars (“кіноактор”), ні множини сутностей Studios (“кіностудія”), ні множини сутностей Movies (“кінофільми ”), тому що він залежить (зв’язаний) від усіх ціх сутностей. Таким чином атрибут Salary належить до зв’язку Contracts (“контракти ”). Діаграма приведена на рис.7.
Хоча зловживати можливістю розміщення атрибутів на зв’язках не слід. Кращою альтернативою може стати уведення у діаграму нової множини сутностей з тим же атрибутом, зв’язавши цю множину із зв’язком.
|