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