загрузка...
загрузка...
На головну

Наведемо приклад опису предметної області

  1. Ethernet - приклад стандартної технології з комутацією пакетів
  2. Fill in the missing numerals in the following sentences as in the example given for the first sentence. (Вставте пропущене ім'я числівник як в прикладі.)
  3. I. Парестезія в області геніталій 1913 р
  4. I. Приклади деяких розподілів дискретних випадкових величин
  5. II. Об'єктивні методи дослідження органів кровообігу. Особливості загального огляду. Місцевий огляд області серця і великих кровоносних судин.
  6. III. «Наприклад» в аналізі
  7. PEST-аналіз і приклад його використання

Розглянемо предметну область «Навчальний процес». У даній галузі нас цікавить обмежений обсяг інформації - це певні відомості про студентів, викладачів, читаються предметах і такому ставленні між студентами, викладачами і предметами як «іспит».

У зв'язку з вищесказаним виділимо наступні сутності:

СТУДЕНТ,

ВИКЛАДАЧ,

ПРЕДМЕТ.

Для цих сутностей істотні наступні ознаки (атрибути):

СТУДЕНТ (ПІБ, Дата народження, Адреса, Дата надходження, Номер залікової книжки, Номер групи).

ВИКЛАДАЧ (ПІБ, Адреса, Посада, Кафедра, Вчене звання, Телефон робочий, Телефон стільниковий).

ПРЕДМЕТ (Назва, Кафедра, Лекції, практичні заняття, лабораторні роботи, Курсові роботи, Звітність, Семестр).

Між сутностями СТУДЕНТ, ВИКЛАДАЧ і ПРЕДМЕТ існує зв'язок, яку ми назвемо ІСПИТ. Зв'язок, як і сутність, може мати атрибути. Зв'язок ІСПИТ характеризується, наприклад атрибутами (Дата проведення, Оцінка).

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

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

Малюнок 36.3 Зображення структурної зв'язку

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

ПРИКЛАД 1. (екземпляр структурної зв'язку):

Малюнок 36.4 Примірник структурної зв'язку

Структурні зв'язки можуть бути чотирьох типів:

1. 1: 1 (Один-до-одного) - одному примірнику об'єкта А відповідає строго один екземпляр об'єкта В.

2. 1: М (Один-ко-многим) - одному примірнику об'єкта А відповідає більше одного примірника об'єкта В

3. М: 1 (Багато-до-одного) - одному примірнику об'єкта В відповідає більше одного примірника об'єкта А.

4. М: М (Багато-до-багатьох) - одному примірнику об'єкта А відповідає більше одного примірника об'єкта В, одному примірнику об'єкта В відповідає більше одного примірника об'єкта А.

ПРИКЛАД 2. На підприємстві є кілька цехів, які виготовляють вироби конкретних найменувань для кожного цеху. Цех має номер і начальника з конкретним прізвищем. Вироби виготовляються з різних матеріалів. Вироби і матеріал характеризуються найменуванням і шифром. Необхідно виділити зв'язку і вказати типи цих зв'язків, а так же побудувати приклади примірників структурних зв'язків.

Є такі об'єкти (в дужках перераховані їх атрибути):

ЦЕХ (номер)

МАТЕРІАЛ (найменування матеріалу, шифр матеріалу)

ИЗДЕЛИЕ (найменування вироби, шифр вироби)

НАЧАЛЬНИК (ПІБ)

Малюнок 36.5 Структурна зв'язок «Виріб-матеріал» і екземпляр головною групи

Структурна зв'язок для відносини «Виріб-матеріал»:

Примірник головною групи має вигляд:

В процесі проектування БД дані предметної області зазвичай подаються на різних рівнях абстракції: логічному, концептуальному, фізичному. Процес переходу від одного рівня абстракції в поданні даних власне і являє собою проектування БД.

 < 36.2. Основні поняття реляційної моделі БД  36.4. Нормалізація відносин >


Попередня   55   56   57   58   59   60   61   62   63   64   65   66   67   68   69   70   Наступна

Об'єктно-орієнтовані методи аналізу і проектування ПЗ | Основні принципи побудови об'єктної моделі | Основні елементи об'єктної моделі | Діаграма прецендентов UML | Діаграма послідовності UML для прецеденту | Текст програми на мові Object Pascal | Вступ | Історія розвитку БД | Класифікація БД | Основні функції СУБД |

загрузка...
© um.co.ua - учбові матеріали та реферати