Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Met_Lab-Sam_ukr_3labs.docx
Скачиваний:
15
Добавлен:
14.04.2015
Размер:
6.02 Mб
Скачать
      1. Сутність

Сутність (Entity) - реальний або уявлюваний об'єкт, що має істотне значення для розглянутої предметної області, інформація про який підлягає збереженню (

Error: Reference source not found).

Рис. 2.7 Графічне зображення сутності.

Кожна сутність повинна мати унікальний ідентифікатор. Кожен екземпляр сутності повинен однозначно ідентифікуватися і відрізнятися від всіх інших екземплярів даного типу сутності. Кожна сутність повинна мати деякі властивості:
        1. кожна сутність повинна мати унікальне ім'я, і до того самого імені повинна завжди застосовуватися та сама інтерпретація. Одна і таж інтерпретація не може застосовуватися до різних імен, якщо тільки вони не є псевдонімами;

        2. сутність володіє одним чи декількома атрибутами, що належать сутності, або успадковуються через зв'язок;

        3. сутність володіє одним чи декількома атрибутами, що однозначно ідентифікують кожен екземпляр сутності;

        4. кожна сутність може мати будь-яку кількість зв'язків з іншими сутностями моделі.

Наступним кроком моделювання є ідентифікація зв'язків.

      1. Зв'язок

Зв'язок (Relationship) - пойменована асоціація між двома сутностями, значимий для розглянутої предметної області. Зв'язок - це асоціація між сутностями, при якій, як правило, кожен екземпляр однієї сутності, називаною батьківською сутністю, асоційований з довільною (у тому числі нульовою) кількістю екземплярів другої сутності, називаною сутністю-нащадком, а кожен екземпляр сутності-нащадка асоційований у точності з одним екземпляром сутності-батька. Таким чином, екземпляр сутності-нащадка може існувати тільки при існуванні сутності батька.

Зв'язки може даватися ім'я, що виражається граматичним оборотом дієслова і, що поміщається біля лінії зв'язку. Ім'я кожного зв'язку між двома даними сутностями повинне бути унікальним, але імена зв'язків у моделі не зобов'язані бути унікальними. Ім'я зв'язку завжди формується з погляду батька, так що речення може бути утворено з'єднанням імені сутності-батька, імені зв'язку, виразу ступеня й імені сутності-нащадка.

Останнім кроком моделювання є ідентифікація атрибутів.

      1. Атрибути

Атрибут - будь-яка характеристика сутності, значима для розглянутої предметної області і призначена для кваліфікації, ідентифікації, класифікації, кількісної характеристики виразу чи стану сутності. Атрибут представляє тип чи характеристики властивостей, асоційованих з безліччю реальних чи абстрактних об'єктів (людей, місць, подій, станів, ідей, пар предметів і т.д.). Екземпляр атрибута - це визначена характеристика окремого елемента безлічі. Екземпляр атрибута визначається типом характеристики і її значенням, називаним значенням атрибута. У ERD-моделі атрибути асоціюються з конкретними сутностями. Таким чином, екземпляр сутності повинен мати єдине визначення значенням для асоційованого атрибута.

Атрибут може бути або обов'язковим, або необов'язковим. Обов'язковість означає, що атрибут не може приймати невизначених значень (null values). Атрибут може бути або описовим (тобто звичайним дескриптором сутності), або входити до складу унікального ідентифікатора (первинного ключа).

Унікальний ідентифікатор - це атрибут чи сукупність атрибутів і/або зв'язків, призначений для унікальної ідентифікації кожного екземпляра даного типу сутності. У випадку повної ідентифікації кожен екземпляр даного типу сутності цілком ідентифікується своїми власними ключовими атрибутами, у противному випадку в його ідентифікації беруть участь також атрибути іншої сутності-батька.

Кожен атрибут ідентифікується унікальним ім'ям, що виражається граматичним оборотом іменника, що описує характеристику, що представляється атрибутом. Атрибути зображуються у вигляді списку імен у середині блоку асоційованої сутності, причому кожен атрибут займає окремий рядок. Атрибути, що визначають первинний ключ, розміщаються нагорі списку і виділяються знаком "#".

Кожна сутність повинна володіти хоча б одним можливим ключем. Можливий ключ сутності - це один чи кілька атрибутів, чиї значення однозначно визначають кожен екземпляр сутності. При існуванні декількох можливих ключів один з них позначається як первинний ключ, а інші - як альтернативні ключі.