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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

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

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

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

Тип сутності Атрибут
Відділення   Номер (Номер відділення) Адреса (Вулиця, Район, Місто, Поштовий індекс) Телефон (Номер телефону) Факс (Номер факсу)
Працівник   Номер (Табельний номер) Прізвище (Ім'я і Прізвище) Адреса (Вулиця, Район, Місто, Поштовий індекс) Телефон (Номер телефону) Стать Народження (Дата народження) Посада
Інспектор Ті ж атрибути, що і для сутності Працівник
Секретар   Ті ж атрибути, що і для сутності Працівник Швидкість (Швидкість друкування)
Об'єкт     Номер (Номер об'єкта) Адреса (Вулиця, Район, Місто, Поштовий індекс) Тип (Тип об'єкта) Кімнати (Кількість кімнат) Плата (Орендна плата)
Власник-фізична особа     Номер (Номер власника) Прізвище (Ім'я і Прізвище) Адреса (Вулиця, Район, Місто, Поштовий індекс) Телефон (Номер телефону)
Огляд   Дата (Дата огляду) Коментар (Інформація про огляд)    
     

 

Документування виділених атрибутів

У документацію необхідно помістити докладні зведення про атрибути, перераховані у таблиці 1.2. Для кожного атрибута варто вказати загальний опис, тип даних і довжину значення, наявні обмеження, значення за замовчуванням (якщо таке є), псевдоніми (якщо такі існують), а також є атрибут складеним або похідним і чи припустиме для нього значення NULL. Фрагмент подібного документа наведений у кінці цього розділу.

Етап 1.4. Визначення доменів атрибутів

На цьому етапі потрібно визначити домени атрибутів, поміщених у локальну концептуальну модель даних для користувача „Інспектор” додатка „Нерухомість”. Доменом називають безліч припустимих значень для одного або більше атрибутів. Наприклад, домен атрибута Номер сутності Відділення складається з рядків довжиною до трьох символів, що мають значення від '111' до '999'. Інший приклад - атрибут Стать сутності Працівник. Домен цього атрибута складається з двох рядків довжиною в один символ зі значеннями „Ч” і „Ж”.

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



Поделиться:


Последнее изменение этой страницы: 2017-01-27; просмотров: 357; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.12.34.178 (0.005 с.)