logo
kl3495

5.2.3 Er- діаграми і мова інфологичеського моделювання (яім)

При побудові інфологичеських моделей можна використовувати мову ER-диаграмм.

У них суть зображається поміченими прямокутниками, асоціації - поміченими ромбами або шестикутниками, атрибути - поміченими овалами, а зв'язки між ними - ненапрямленими ребрами, над якими може проставлятися ступінь зв'язку (1 або буква, замінююча слово "багато") і необхідне пояснення.

Рис.5. 2.1 Позначення, використовувані в ER-диаграммах.

Мова ER-диаграмм використовується для побудови невеликих моделей і ілюстрації окремих фрагментів великих. Частіше ж застосовується менш наочна, але змістовніша мова інфологичеського моделювання (ЯІМ), в якому суть і асоціації представляються пропозиціями вигляду:

СУТЬ (атрибут 1, атрибут 2 , ..., атрибут n)

АСОЦІАЦІЯ [СУТЬ S1, СУТЬ S2 ...]

(атрибут 1, атрибут 2, ..., атрибут n)

ХАРАКТЕРИСТИКА (атрибут 1, атрибут 2, ...)

{ СПИСОК, ЩО ХАРАКТЕРИЗУЄТ СУТЬ}

ПОЗНАЧЕННЯ (атрибут 1, атрибут 2, ...)

[СПИСОК, ЩО ХАРАКТЕРИЗУЄТ СУТЬ]

де S - ступінь зв'язку, а атрибути, що входять в ключ, мають бути відмічені за допомогою підкреслення.

Для прикладу бази даних "Живлення" модель на мові ЯЇМ має наступний вигляд:

Блюда (БЛ, Блюдо, Вигляд)

Продукти (ПР, Продукт, Калорійність)

Постачальники (ПОС, Місто, Постачальник) [Місто]

Склад [Блюда M, Продукти N] (БЛ, ПР, Вага (г))

Постачання [Постачальники M, Продукти N] (ПОС, ПР, Дата_п, Ціна, Вага (кг))

Міста (Місто, Країна)

Рецепти (БЛ, Рецепт) { Блюда}

Витрата (БЛ, Дата_р, Порцій) { Блюда}

ER-диаграмма моделі бази даних "Живлення" наступний вигляд:

Рис.5.2.2 Інфологичеськая модель бази даних "Живлення"