ачений доступ здійснюється за допомогою конкретної СУБД, то моделі повинні бути описані на мові опису даних цієї СУБД. Такий опис, створюване по інфологічної моделі даних, називають даталогіческой моделлю даних.
Трирівнева архітектура (інфологічну, даталогіческую і фізичний рівні) дозволяє забезпечити незалежність збережених даних від використовують їх програм. Можна підключити до системи будь-яке число нових користувачів (нових додатків), доповнивши, якщо треба, даталогіческую модель. Зазначені зміни фізичної та даталогіческой моделях не будуть помічені існуючими користувачами системи (виявляться «прозорими» для них), так само як не будуть помічені і нові користувачі. Отже, незалежність даних забезпечує можливість розвитку системи баз даних без руйнування існуючих додатків.
Як вже було зазначено вище, інфологічне проектування баз даних, а, отже, і проектування автоматизованих інформаційних систем (АІС), полягає у встановленні відповідності між станом предметної області і її описом даними.
Кошти, призначені для інфологіческого моделювання, повинні відповідати таким вимогам:
· мову специфікацій повинен бути зрозумілий замовнику і не містити параметри реалізацій інформаційних систем;
· інфологіческая схема повинна містити всі відомості про предметної області (ПО), необхідні для подальших етапів проектування (включаючи кількісні параметри, вимоги процесів обробки даних і т.д.);
· інфологіческая модель ПО повинна легко перетворюватися в моделі даних поширених СУБД.
На етапі інфологіческого проектування інформаційна модель предметної області не пов'язана із засобами реалізації АІС. Вона визначає особливості предметної області та інформаційні потреби розроблюваної системи. Для цього використовується діаграма «сутність-зв'язок». Діаграма має наступні складові частини: атрибут, сутність, зв'язок.
Атрибут - логічно неподільний елемент структури інформації.
Сутність - тип характеризуемого, реально існуючого об'єкта, описуваного атрибутами (це може бути особистість, місце, річ і т.д.). Тоді екземпляр сутності - реалізація типу в конкретних значеннях атрибута.
Зв'язок - засіб, за допомогою якого представляються асоціацію між сутностями предметної області. У більшості випадків зв'язку бінарні. Між типами сутностей може бути пряме і зворотне відображення. Існує два типи класифікації зв'язків.
Класифікація бінарних зв'язків за рівнем зв'язку:
1) відображення 1: 1 (зв'язок «один-до-одного») - це такий тип зв'язку між типами сутностей А і В, коли кожному екземпляру сутності А відповідає один екземпляр сутності В і навпаки. Ідентифікація примірників сутностей унікальна в обох напрямках;
2) відображення 1: M (зв'язок «один-до-багатьох») - тип зв'язку між типами сутностей А і В, коли одному екземпляру сутності А може відповідати 0, 1 або декілька екземплярів сутності В, а кожного примірника типу В відповідає тільки один екземпляр сутності А. Ідентифікація примірників унікальна тільки в напрямку від М-пов'язаної сутності до 1-зв'язаної сутності;
) відображення М: 1 (зв'язок «багато-до-одного») - є зворотним до відображення 1: М;
) відображення М: N (зв'язок «багато-до-багатьох») - тип зв'язку між типами сутностей А і В, коли кожному екземпляру сутності А може відповідати 0, 1 або декілька екземплярів сутності В і навпаки. Ідентифікація примірників сутностей неунікальності в обох напрямках.
Клас приналежності - характеристика, яка визначає обов'язковість зв'язків між екземплярами сутностей А і В.
Класифікація зв'язків по класу приналежності:
1) обов'язковий клас приналежності обох типів сутностей;
2) клас приналежності сутності тапа А обов'язковий, сутності типу В необов'язковий;
) клас приналежності обох типів сутностей необов'язковий.
При побудові діаграми «сутність-зв'язок» використовуються нижчеописані операції.
Формулювання сутностей - вказівка ??типів об'єктів предметної області, про які в АІС буде накопичуватися інформація.
Вибір ідентифікує атрибуту - для кожної сутності необхідно вказати ідентифікатор, службовець для однозначного розпізнавання екземплярів сутності. Як ідентифікатор може служити один атрибут або сукупність з декількох атрибутів. Набір значень цих атрибутів унікальний, тобто значення ідентифікатора знаходяться у взаимнооднозначное відповідно до екземплярами сутності. У АІС ідентифікуючі атрибути називають первинними ключами. Відповідно первинний ключ може бути простим або складеним. Якщо для ...