Page 123 - 4505
P. 123

зв'язки. А оскільки в реальних базах даних нерідко містяться сотні або навіть тисячі суті,  то
               теоретично між ними може бути встановлене більше мільйона зв'язків. Наявність такої безлічі
               зв'язків і визначає складність інфологичеських моделей.
                     5.2.2 Основні класи суті.
                     Існують  три  основні  класи  суті:  стрижньові,  асоціативні  і  характеристичні,  а  також
               підклас асоціативної суті - позначення.
                     Стрижньова  суть  (стрижень)  -  це  незалежна  суть.  Наприклад  стрижнями  є:  "Студент",
               "Квартира", "Чоловіки", "Лікар", "Брак".
                     Асоціативна суть (асоціація) - це зв'язок виду "многие-ко-многим" між двома або більш
               суттю.  Асоціації  розглядаються  як  повноправна  суть:  вони  можуть  брати  участь  в  інших
               асоціаціях  і  позначеннях  точно  так,  як  і  стрижньова  суть;  можуть  володіти  властивостями,
               тобто мати не тільки набір ключових атрибутів, необхідних для вказівки зв'язків, але і будь-яке
               число  інших  атрибутів,  що  характеризують  зв'язок.  Наприклад,  асоціація  "Брак"  містять
               ключові  атрибути  "Код_м",  "Код_ж"  і  "Табельний  номер  чоловіка",  "Табельний  номер
               дружини",  а  також  уточнюючі  атрибути  "Номер  свідоцтва",  "Дата  реєстрації",
               "Место_регистрациі", "Номер запису в книгу ЗАГС" і так далі
                     Характеристична суть (характеристика) - це зв'язок виду  "многие-к-одной" або "одна-к-
               одной"  між  двома  суттю  (окремий  випадок  асоціації).  Єдина  мета  характеристики  в  рамках
               даної наочної області полягає в описі або уточненні деякій іншій суті.
                     Позначаюча суть або позначення - це зв'язок виду "многие-к-одной" або "одна-к-одной"
               між  двома  суттю  і  відрізняється  від  характеристики  тим,  що  не  залежить  від  суті,  що
               позначається.
                     Позначення  і  характеристики  не  є  повністю  незалежною  суттю,  оскільки  вони
               припускають наявність деякій іншій суті, яка "позначатиметься" або "характеризуватиметься".
               Проте  вони  все  ж  таки  є  окремими  випадками  суті  і  можуть,  звичайно,  мати  властивості,
               можуть  брати  участь  в  асоціаціях,  позначеннях  і  мати  свої  власні  (нижчого  рівня)
               характеристики.  Підкреслимо  також,  що  всі  екземпляри  характеристики  мають  бути
               обов'язково  пов'язані  з  яким-небудь  екземпляром  суті,  що  характеризується.  Проте
               допускається, щоб деякі екземпляри суті, що характеризується, не мали зв'язків.
                     Перевизначимо тепер стрижньову суть як суть, яка не є ні асоціацією, ні позначенням, ні
               характеристикою. Така суть має незалежне існування.
                     На  закінчення  розглянемо  приклад  побудови  інфологичеськой  моделі  бази  даних
               "Живлення", де повинна зберігатися інформація про блюда, їх щоденне споживання, продукти,
               з яких готуються ці блюда, і постачальників цих продуктів. Інформація використовуватиметься
               кухарем  і  керівником  невеликого  підприємства  громадського  харчування,  а  також  його
               відвідувачами.
                     За  допомогою  вказаних  користувачів  виділені  наступні  об'єкти  і  характеристики
               проектованої бази:
                     Блюда, для опису яких потрібні дані, що входять в їх кулінарні рецепти: номер блюда
                      (наприклад,  з  книги  кулінарних  рецептів),  назва  блюда,  вид  блюда  (закуска,  суп,
                      гарячіше і тому подібне), рецепт (технологія приготування блюда), вихід (вага порції),
                      назва, калорійність і вага кожного продукту, що входить в блюдо.
                     Для  кожного  постачальника  продуктів:  найменування,  адреса,  назва  продукту,  що
                      поставляється, дата постачання і ціна на момент постачання.
                     Щоденне споживання блюд (витрата): блюдо, кількість порцій, дата.

                      Аналіз об'єктів дозволяє виділити:
                     Стрижні: Блюда, Продукти і Міста;
                     Асоціації: Склад (пов'язує Блюда з Продуктами) і Постачання (пов'язує Постачальників з
                      Продуктами);
                     Позначення: Постачальники;

                                                                      121
   118   119   120   121   122   123   124   125   126   127   128