зок.
Сутність - це збірне поняття деякого повторюваного об'єкта, процесу або явища навколишнього світу, про який необхідно зберігати інформацію в системі. Сутність може визначати як матеріальні (наприклад, "студент", "вантажний автомобіль" і т. п.), так і нематеріальні об'єкти (наприклад, "іспит", "перевірка" і т. п.). Головною особливістю сутності є те, що навколо неї зосереджений збір інформації в конкретній ПЗ. Тип сутності визначає набір однорідних об'єктів, а екземпляр сутності - конкретний об'єкт в наборі. Кожна сутність в моделі Чена іменується. Для ідентифікації конкретного екземпляра сутності та його опису використовується один або кілька атрибутів. p align="justify"> Атрибут - це пойменована характеристика сутності, яка приймає значення з деякої безлічі значень. Наприклад, у сутності "студент" можуть бути атрибути "прізвище", "ім'я", "по батькові", "дата народження", "середній бал за час навчання" тощо
Зв'язки в инфологической моделі виступають в якості засобу, за допомогою якого представляються відносини між сутностями, мають місце у ПЗ. p align="justify"> Розрізняють чотири типи зв'язків:
В· зв'язок один до одного (1:1);
В· зв'язок один до багатьох (1: М);
В· зв'язок багато до одного (М: 1);
В· зв'язок багато до багатьох (M: N).
Зв'язок один до одного визначає такий тип зв'язку між типами сутностей А і В, при якій кожному екземпляру сутності А відповідає один і тільки один екземпляр сутності В, і навпаки. Таким чином, маючи деякий екземпляр сутності А, можна однозначно ідентифікувати відповідний йому примірник сутності В, а по екземпляру сутності В - примірник сутності А. Наприклад, зв'язок типу 1:1 "має" може бути визначено між сутностями "автомобіль" і " ; двигун ", так як на конкретному автомобілі може бути встановлений тільки один двигун, і цей двигун, природно, не можна встановити відразу на декілька автомобілів.
Зв'язок один до багатьох визначає такий тип зв'язку між типами сутностей А і В, для якої одному екземпляру сутності А може відповідати 0, 1 або кілька екземплярів сутності В, але кожному екземпляру сутності В відповідає один екземпляр сутності А . При цьому однозначно ідентифікувати можна тільки екземпляр сутності А по екземпляру сутності В. Прикладом зв'язку типу 1: М є зв'язок "навчається" між сутностями "навчальна група" і "студент". Для такого зв'язку, знаючи конкретного студента, можна однозначно ідентифікувати навчальну групу, в якій він навчається, або, знаючи навчальну групу, можна визначити всіх навчаються у ній студентів. p align="justify"> Зв'язок багато до одного по суті еквівалентна зв'язку один до багатьох. Різниця полягає лише в тому, з точки зору якої сутності (А або В) дана зв'язок розглядається. p align="justify"> Зв'язок багато до багатьох визначає такий тип зв'язку між типами сутностей А і В, при якому кожному екземпляру сутності А може відповідати 0, 1 або кілька примірників сутності В, і навпаки. При такого зв'язку, знаючи примірник однієї сутності, можна вказати всі примірники іншої сутності, пов'язані з вихідного, тобто ідентифікація сутностей не унікальна в обох напрямках. Як приклад такого зв'язку можна розглянути зв'язок "вивчає" між сутностями "навчальна дисципліна" і "навчальна група". p align="justify"> Реально всі зв'язки є двонаправленими, тобто, знаючи примірник однієї з сутностей, можна ідентифікувати (однозначно чи багатозначне) примірник (примірники) іншої сутності. p align="justify"> Графічно типи сутностей, атрибути та зв'язки прийнято зображати прямокутниками, овалами і ромбами відповідно. На рис. 2.2 представлені приклади зв'язків різних типів; на рис. 2.3 фрагмент інфологіческіх моделей "навчальний процес факультету". p align="justify"> Незважаючи на те, що побудова моделі є процес творчий, можна вказати два основоположних правила, якими слід користуватися всім проектувальникам БД:
В· при побудові моделі повинні використовуватися тільки три типи конструктивних елементів: суть, атрибут, зв'язок;
В· кожен компонент інформації повинен моделюватися тільки одним з наведених вище конструктивних елементів для виключення надмірності і суперечливості опису.
В
При моделюванні ПЗ слід звертати увагу на існуючий в ній документообіг. Саме документи, циркулюючі в ПЗ, повинні бути основою для формулювання сутностей. Це пов'язано з двома обставинами:
В· ці документи, як правило, досить повно ві...