Перетворення множин сутностей у відношення .
Приклад 1. Перетворити у відношення множини сутностей – Movies (“кінофільми ”), ER – модель яких представлена на рис.2.
Відношення Movies може виглядати так, як воно представлено на рис.1.
3. Правила перетворення зв’язків ER- моделі у відношення. Зв’язки ER- моделі також перетворюються у відношення. Відношення для заданого зв’язку R повинно охоплювати атрибути, що перелічені нижче.
Приклад 2. Перетворити зв’язок Owns (“володіє ”) у відношення Owns. У відношення Owns введемо ключові атрибути відношення Movies: title (“назва ”) і year (“рік випуску ”), а також ключовий атрибут name відношення Studios, який для зручності слід замінити на studioName. Схема відношення Owns прийме наступний вигляд:
Owns (title, year, studioName)
Рис.3. Екземпляр відношення Owns
Приклад 3. Перетворити чотирьохсторонній зв’язок Contracts на рис.4.у відношення.
Зв’язок Contracts охоплює сутності Studios, Movies, Stars. Причому сутність Studios має два зв’язки-ролі. Роль Studio-of-Star відображує довготерміновий контракт актора з деякою кіностудією, а роль Producing - Studio – контракт, який обумовлює участь актора у зйомках фільму, що випускає інша студія. Зв’язок Contracts представляється у вигляді відношення Contracts, схема якого складається із наступних ключових атрибутів:
Схема відношення Contracts прийме вигляд Contracts (StarName, title, year, studio-of-Star, рroducingStudio)
|