Lab02
Zaprojektuj schemat bazy danych do obsługi Multiplexu – kina, z wieloma salami. Wymagane jest, aby:
Baza danych przechowywała informacje o klientach
Każdy klient może rezerwować więcej niż jeden bilet na więcej niż jedną projekcję
Ilość biletów na daną projekcję jest ograniczona (zakładamy, że w multiplexie będzie 6 sal, każda z 40 numerowanymi miejscami)
Projekcja odbywa się w danej sali zgodnie z repertuarem
Repertuar określa tytuł filmu, salę oraz terminy projekcji: dzień, godzinę (zakładamy, że seanse odbywać się będą o 10:00, 13:00, 16:00, 19:00).
Bilety na różne seanse mogą mieć różne ceny
Klient powinien mieć możność zarezerwowania biletu i późniejszego jego wykupienia (czyli dane miejsce może być wolne, zarezerwowane lub wykupione)
Baza danych powinna przechowywać informacje o rezerwacjach i wykupionych biletach (aby dało się generować „faktury”)
Baza danych powinna uwzględniać bieżący czas (czyli przechowywać dane historyczne oraz nie dopuszczać do rezerwacji i wykupienia biletów na przeszłe seanse).