тності привласнюється тільки одне значення атрибута [13].
Ключ - мінімальний набір атрибутів, за значеннями яких можна однозначно знайти необхідний екземпляр сутності. Мінімальність означає, що виключення з набору будь-якого атрибута не дозволяє однозначно ідентифікувати сутність [13].
Модель «сутність-зв'язок» є неформальною моделлю предметної області і використовується на етапі інфологічне проектування БД. Існує кілька підходів до побудови цієї моделі, однак загальним для всіх є використання трьох основних конструктивних елементів для представлення складових предметної області - сутності, атрибута, та зв'язку. Інформація про проект підсумовується з використанням графічних діаграм [14].
Сучасні CASE-засоби охоплюють велику область підтримки численних технологій проектування інформаційних систем: від простих засобів аналізу і документування до повномасштабних засобів автоматизації, що покривають весь життєвий цикл програмного забезпечення.
Найбільш трудомісткими етапами розробки інформаційних систем є етапи аналізу та проектування, у процесі яких CASE-засоби забезпечують якість прийнятих технічних рішень та підготовку проектної документації. При цьому велику роль відіграють методи візуального представлення інформації. Це передбачає побудову структурних чи інших діаграм у реальному масштабі часу, використання різній колірної палітри, наскрізну перевірку синтаксичних правил. Графічні засоби моделювання предметної області дозволяють розробникам в наочному вигляді вивчати існуючу інформаційну систему, перебудовувати її у відповідності з поставленими цілями і наявними обмеженнями [15].
Серед таких пакетів - Rational Rose, Together Control Center, BPWin, ERWin, Model Mart, Silverrun Business Process Modeller, Process Analyst.
Для інфологіческого проектування бази даних було вибрано CASE-засіб Computer Associates ERwin 4.0.
Створення моделі даних, як правило, починається зі створення логічної моделі. Після опису логічної моделі, проектувальник може вибрати необхідну СУБД (систему управління базами даних) і ERwin автоматично створить відповідну фізичну модель. На основі фізичної моделі ERwin може згенерувати системний каталог СУБД або відповідний SQL-скрипт. Цей процес називається прямим проектуванням (Forward Engineering). Тим самим досягається масштабованість - створивши одну логічну модель даних, можна згенерувати фізичні моделі під будь-яку підтримувану ERwin СУБД. З іншого боку, ERwin здатний по вмісту системного каталогу або SQL-скрипту відтворити і фізичну, і логічну модель даних (Reverse Engineering). На основі отриманої логічної моделі даних можна згенерувати фізичну модель для іншої СУБД і потім згенерувати її системний каталог [14].
У проектованої моделі використовувалася логіко-фізична модель, описана далі.
2.2.1 Логічне проектування
У системі, можна виділити наступні сутності: Групи, Реквізити, Клієнти, Матцінності, Замовлення, МатЦенностіПоЗаказу, Працівники, СоставЗаказа, Спеціалізаціі.діаграмма системи на логічному рівні представлена ??на малюнку 2.3.
Малюнок 2.3 - ER-діаграма системи на логічному рівні
Дані в БД повинні мати властивість цілісності. Під цілісністю даних розуміється к...