Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
еуые.docx
Скачиваний:
40
Добавлен:
23.05.2022
Размер:
1.62 Mб
Скачать

3 Розробка структури бази даних

3.1 Розробка універсального відношення

Універсальне відношення – відношення, що включає в себе всі атрибути, що визначені для використання в базі даних. Для невеликих баз даних універсальне відношення може служити відправною точкою при їх проектуванні [8].

Провівши аналіз предметної області, визначено, що в універсальне відношення потрібно включити такі об’єкти та їх атрибути:

  • Готель (<ID_Готелю>, Назва_готелю, Кількість_зірок, Кількість_вільних_місць, Адреса_готелю);

  • Відвідувач (<ID_Відвідувача>, ПІБ_відвідувача, Телефон_відвідувача, Пошта_відвідувача, Місто_проживання);

  • Працівник (<ID_Працівника>, ПІБ_працівника, Робочий_час, Телефон_працівника);

  • Оплата (<ID_Оплати>, Вид_оплати, Сума_оплати, Відсоток_знижки);

  • Скарга (<ID_Скарги>, Зміст_скарги).

Всі атрибути, що будуть використанні в універсальному відношенні, пояснення до яких наведено в таблиці 3.1.

Таблиця 3.1 – Початковий перелік атрибутів для універсального відношення бази даних

Назва атрибута

Ім’я поля

Коментар

1

Ідентифікаційний номер готелю

ID_Готелю

Ідентифікаційний номер готелю

2

Назва готелю

Назва_готелю

Назва готелю

3

Кількість зірок

Кількість_зірок

Кількість зірок готелю

4

Кількість вільних місць

Кількість_вільних_місць

Кількість вільних місць

5

Адреса готелю

Адреса_готелю

Адреса готелю

Продовження таблиці 3.1

6

Ідентифікаційний номер відвідувача

ID_Відвідувача

Ідентифікаційний номер відвідувача

7

ПІБ відвідувача

ПІБ_відвідувача

ПІБ відвідувача

8

Номер телефону відвідувача

Телефон_відвідувача

Номер телефону відвідувача

9

Електронна пошта

відвідувача

Пошта_відвідувача

Електронна пошта

відвідувача

10

Місто проживання відвідувача

Місто_проживання

Місто проживання відвідувача

11

Ідентифікаційний номер працівника

ID_Працівника

Ідентифікаційний номер працівника в системі

12

ПІБ працівника

ПІБ_працівника

ПІБ працівника

13

Робочий час

Робочий_час

Робочий час працівника

14

Номер телефону

працівника

Телефон_працівника

Номер телефону працівника

15

Ідентифікаційний номер оплати

ID_Оплати

Ідентифікаційний номер оплати

16

Вид оплати

Вид_оплати

Вид оплати (безготівкова або готівкова)

17

Сума оплати

Сума_оплати

Сума оплати

18

Знижка

Відсоток_знижки

Відсоток знижки для відвідувача

19

Ідентифікаційний номер скарги

ID_Скарги

Ідентифікаційний номер скарги

20

Зміст скарги

Зміст_скарги

Зміст скарги

Оскільки усі перераховані в таблиці атрибути є незалежними, то всі вони можуть бути включеними в склад універсального відношення.

Універсальне відношення R: (ID_Готелю, Назва_готелю, Кількість_зірок, Кількість_вільних_місць, Адреса_готелю, ID_Відвідувача, ПІБ_відвідувача, Телефон_відвідувача, Пошта_відвідувача, Місто_проживання, ID_Працівника, ПІБ_працівника, Робочий_час, Телефон_працівника, ID_Оплати, Вид_оплати, Сума_оплати, Відсоток_знижки, ID_Скарги, Зміст_скарги).

Потужність універсального відношення – 20.