Page 37 - 4807
P. 37

або інформаційної системи в базу даних включає, як мінімум, два етапи
               проектування.


                     8 ЕТАПИ ПРОЕКТУВАННЯ ІС.
                     На першому етапі створюють модель, зрозумілу всім майбутнім
               користувачам ІС, що називають інфологічною або семантичною. Вона
               поєднує окремі подання про вміст бази даних, отримані в результаті
               опитування користувачів, експертів у предметній області, що моделюється,
               і подання про дані, які можуть знадобитися в майбутніх додатках. Таким
               чином, інфологічна модель даних - це первинна модель і вона є повністю
               незалежною від конкретної СУБД і фізичних параметрів середовища
               зберігання даних.
                     На другому етапі створюють модель, що орієнтується на реалізацію в
               конкретної СУБД, тобто використовують мову опису даних цієї СУБД.
               Вона називається даталогічною. Фактично така модель нічого нового в
               семантику ІС не додає і є точним відбиттям інфологічної моделі мовою,
               зрозумілому конкретної СУБД. Це, зокрема, означає, що всі вдалі й невдалі
               рішення інфологічного моделювання автоматично переходять у майбутню
               ІС.
                     8.1 Базові поняття інфологічних моделей
                     Для     побудови      інфологічних       моделей       використовують        кілька
               абстрактних базових понять, які одержують певний зміст при описі
               предметної області.        Сутність - будь-який помітний об'єкт (об'єкт, якому
               можна відрізнити від іншого), інформацію про яке необхідно зберігати в
               базі даних.
                     Атрибут - пойменована характеристика сутності. Його найменування
               повинне бути унікальним для конкретного типу сутності. Атрибути
               використовують для визначення того, яка інформація повинна бути зібрана
               про сутності.
                     Зв'язок - асоціювання двох або більше сутностей.
                     Одне з основних вимог до організації бази даних - це забезпечення
               можливості відшукання одних сутностей за значеннями інших, для чого
               необхідно встановити між ними певні зв'язки.
                     Класифікація сутностей.
                     У свою чергу сутності класифікуються в такий спосіб.
                     Стрижнева сутність - (стрижень) базове поняття для даної
               предметної області, без якого неможливий її опис.
                     Асоціативна сутність (асоціація) - це зв'язок виду "багато-до-
               багатьох" (і т.д.) між двома або більше сутностями або екземплярами
               сутності.
                     Асоціації розглядаються як повноправні сутності. Вони можуть брати
               участь в інших асоціаціях і позначеннях так само, як і стрижневі сутності;
               можуть мати властивості, тобто мати не тільки набір ключових атрибутів,


                                                           36
   32   33   34   35   36   37   38   39   40   41   42