Page 124 - 4505
P. 124
Характеристики: Рецепти і Витрата.
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-диаграмма моделі бази даних "Живлення" наступний вигляд:
122