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