c, plus} - безліч вихідних даних про клієнтів, про номерах готелю, про бронювання номерів, а так само безліч відгуків залишених клієнтами про перебування в готелі.
Необхідно сформувати 4 кінцевих безлічі Clients, Booking, Number, Answer так, що б всі вхідні дані були розподілені у відповідності зі змістом у відповідне безліч:
= {Id_client, Name, Date_inn, Date_out, Number, Money, More}; = {id_b, B_num, Date_inn, Date_out, Inn_c}; = {Id_room, Count_p, cost, des}; = {id_ot, About_num, date_ot, text, From_c, plus}.
В результаті кожне з отриманих множин буде підмножиною вихідного безлічі:
Clients F; Booking F; Numbers F; Answers F, так що
Clients Booking Numbers Answers = F.
Для вирішення цієї задачі ми сформуємо базу даних, яка міститиме в собі 4 таблиці, відповідні 4 результуючим множинам. Кожна з таблиць буде містити в собі стовпці, відповідні елементам відповідного безлічі. p align="justify"> База даних є безліч відносин види: , де
В· - база даних
В· - Ставлення
Набори відносин об'єднуються в схеми бази даних: , де
В· - схема бази даних
В· - заголовок відносини
Тема відносин являє собою безліч атрибутів види: , де
В· - Тема відносини.
В· - Атрибут відносини
В· - ступінь відношення
Тіло відносини це безліч кортежів виду: , де
В· - тіло відносини
В· - Кортеж відносини
В· - потужність відносини
Кортеж - набір значень відповідних атрибутів: , де
В· - значення атрибута
. Теоретичні основи
2.1 Загальні поняття
База даних - організована відповідно до певних правил і підтримувана в пам'яті комп'ютера сукупність даних, що характеризує актуальний стан деякої предметної області і використ...