• rezerwacje - tabela zawiera daty początku i końca rezerwacji(które mogą być dokonywane z wyprzedzeniem ), numery pokoi na które dokonywana jest rezerwacja oraz numer danej rezerwacji.
• płatności - tabela zawiera informacje o kwotach jakie dany gość(email) ma zapłacić za poszczególny numer rezerwacji.
• pokoje - tabela zawiera informacje o rodzajach i numerach pokoi.
• rabaty - tabela zawiera informacje o rabatach przysługujących poszczególnym numerom rezerwacji oraz kody udzielanych klientom rabatów.
• rabaty_info_ - tabela zawiera opisy rabatów o podanym kodzie oraz wysokość przyznawanego rabatu.
• usługi - tabela zawiera informacje o usługach z jakich korzystają poszczególni goście(pesel) oraz kody danych usług, klient może wybrać kilka takich samych usług.
• uslugi_info - tabela zawiera dane o usługach dodatkowych jakie oferuje hotel, o cenach za daną usługę.
• pokoje_info - tabela zawiera informacje o rodzajach pokoi (np. standardowy, apartament) oraz o cenie za dany pokój.
• kary - tabela zawiera dane o kodzie i numerze pokoju jakiego dotyczy kara.
• kary_info - tabela zawiera dane o szkodach wyrządzonych w pokojach, za które goście płacą kary .
Omówienie funkcji, wyzwalaczy:
• rezerwacje_w_dniach - jest to funkcja, która wyświetla wszystkie numery rezerwacji zaczynające i kończące się w zadanym okresie czasu,
• wolne_pokoje - jest to funkcja, która sprawdza czy w podanym okresie czasu są wolne pokoje danego rodzaju,
• oblicz_naleznosc - jest to funkcja, która oblicza kwotę do zapłaty, na koniec pobytu dla danej rezerwacji,
• utworz_numer - jest to funkcja, która generuj e losowy numer rezerwacji,
• opis_rabatu - jest to funkcja, która zwraca opis danego rabatu,
• utworz_rezerwacje - jest to funkcja, która tworzy rezerwację dla danego adresu email,
• mozliwosc_rezerwacji - jest to wyzwalacz przypięty do tabeli rezerwacje, uruchamia się on po dodaniu nowej krotki do tabeli rezerwacje i sprawdza czy można zarezerwować określony pokój w podanym czasie,
• imie_nazwisko_wielka - jest to wyzwalacz przypięty do tabeli goście, uruchamia się on po dodaniu nowej krotki do tabeli goście i poprawia imiona i nazwiska, zaczynające się od małych liter, na wielkie.
Omówienie widoków:
• platnosc_pokoje - jest to widok, który wyświetla informacje o nr rezerwacji, nr pokoju, początku i końcu danej rezerwacj, o cenie, wykorzystuje do tego złączenie tabel: rezerwacje, pokoje, pokoje_info,