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
   119   120   121   122   123   124   125   126   127   128   129