Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка.doc
Скачиваний:
6
Добавлен:
01.05.2015
Размер:
444.42 Кб
Скачать

Використання er-діаграм

Щоб розібратися з тим, як сутності зв'язані між собою через існуючі між ними зв'язки, найпростіше представити всю ситуацію наочно, у вигляді діаграми "сутність-зв'язок". Передбачається, що у всьому подальшому процесі концептуального проектування бази даних розроблювачі будуть постійно використовувати подібні ER-діаграми.

Зверніть увагу, що для всіх зв'язків типу 1:М зазначені імена, що відповідають напрямові від одиничної сторони до множинної. У деяких випадках зв'язки були перейменовані. Наприклад, зв'язок „Інспекція Об'єкта” був перейменований у зв'язок „Об'єкт підлягає Інспекції” (1:М), а зв'язок „Об'єкт приписаний до Відділення” (M:1) - у зв'язок „Відділення Пропонує Об'єкт” (1:М).

Документування типів зв'язків

Зразковий вид інформації, що розміщається в документації, показаний у додатку 1.2, розташованому наприкінці цієї глави.

Етап 1.3. Визначення атрибутів і зв'язування їх з типами сутностей і зв'язків

Тепер нам необхідно виділити атрибути сутностей, що у специфікаціях також можуть бути представлені іменниками (або відповідними сполученнями). Атрибут описує деякий аспект визначеної сутності або зв'язку. При виконанні цього етапу варто звернути особливу увагу на ті випадки, коли визначений атрибут справляє враження, ніби він описує більше від одного типу сутності або зв'язку. Подібна ситуація виникає в одному з наступних випадків.

  1. Виділено кілька сутностей подібного типу. Наприклад, сутності „Інспектор” і „Секретар” мають ті ж атрибути, що і сутність „Працівник”, за винятком атрибута „Швидкість друкування”, що зв'язана тільки із сутностями типу „Секретар”. На даному етапі досить просто визначити той факт, що ці типи сутностей мають загальний набір атрибутів.

  2. Знайдено зв'язок між сутностями різних типів. У цьому випадку атрибут варто зв'язати тільки з батьківською сутністю й уточнити, чи був описаний цей тип зв'язку при виконанні етапу 1.2. Якщо це не так, то необхідно обновити документацію і внести в неї детальні зведення про знову знайдений тип зв'язку. Наприклад, атрибути номера об'єкта й адреси об'єкта в специфікаціях представлення користувача „Інспектор” описані в зв'язку із сутностями „Власність”, „Оголошення”, „Угода оренди” й „Інспекція”, а також зв'язком „оглядає”. На даному етапі досить просто зв'язати атрибут із батьківською сутністю (у нашому випадку „Власність”) і переконатися, що було встановлено зв'язки між цією сутністю, іншими сутностями та зв'язками, перерахованими в таблиці 1.1.

Зведення про виділені атрибути і їх приналежність відповідним сутностям та зв'язкам наведені в таблиці 1.2.

Таблиця 1.2. Атрибути, які належать сутностям

Тип сутності

Атрибут

Відділення

Номер (Номер відділення)

Адреса (Вулиця, Район, Місто, Поштовий індекс)

Телефон (Номер телефону)

Факс (Номер факсу)

Працівник

Номер (Табельний номер)

Прізвище (Ім'я і Прізвище)

Адреса (Вулиця, Район, Місто, Поштовий індекс)

Телефон (Номер телефону)

Стать

Народження (Дата народження)

Посада

Інспектор

Ті ж атрибути, що і для сутності Працівник

Секретар

Ті ж атрибути, що і для сутності Працівник

Швидкість (Швидкість друкування)

Об'єкт

Номер (Номер об'єкта)

Адреса (Вулиця, Район, Місто, Поштовий індекс)

Тип (Тип об'єкта)

Кімнати (Кількість кімнат)

Плата (Орендна плата)

Власник-фізична особа

Номер (Номер власника)

Прізвище (Ім'я і Прізвище)

Адреса (Вулиця, Район, Місто, Поштовий індекс)

Телефон (Номер телефону)

Огляд

Дата (Дата огляду)

Коментар (Інформація про огляд)