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