Pytanie o relacje w bazie danych rezerwacja pokojow hotelowych

0

Witam mam baze cos na styl rezerwacji pokojow hotelowych, dodałem sobie mozliwosc dodawania pokojów do koszyka (cos jak sklep internetowy) z tej strony: https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-8 Także relacja PlatnoscSzczegoly do Pokoju mi coś nie pasuje. To jest tak jakbym mial sklep internetowy i od produktu szla by relacja 1:N z ZamowienieSzczegoly. Także wydaje mi się, że platnosc nie powinna isc od pokoju, tylko od tabeli Rezerwacja? Co sądzicie?

Poniżej relacje:
Rezerwacja 1:N RezerwacjaPokoj
Pokoj 1:N RezerwacjaPokoj
TypPokoju 1:N Pokoj

Ta część mi coś nie pasuję:
Pokoj 1:N PlatnoscSzczegoly
Platnsoc1:N ZamowienieSzczegoly

0

Zapomniałem dodać ze Pokoj 1:N Karta (taki troche koszyk internetowy).

0

ZamowienieSzczegoly w 1 poscie powinno byc PlatnoscSzczegoly. Przepraszam za posty pod postami bd musial konto zalozyc ;p

0

a płacisz za rezerwację czy za pokój? Albo inaczej czy zawsze będzie najpierw rezerwacja czy może jednak można przyjść "z ulicy" i pokój zarezerwować?

0

Place za pokoj no ale najpierw musi być rezerwacja na ten pokoj. Trochę się za motałem juz z tym. Czyli nie musze miec platnosci w tabeli rezerwacja ale wtedy jakos chyba sensu by nie mialy te rezerwacje?

1

ale rezerwacja nie ma nic wspólnego z płatnością (o ile nie trzeba zapłacić jakiejś kwoty żeby zarezerwować pokój). Rezerwacja to sygnał dla systemu i obsługi, że już jest ktoś chętny na dany pokój od dnia x do y i tyle

0

@abrakadaber:

ale rezerwacja nie ma nic wspólnego z płatnością

myślę że ma, albo może mieć, albo i nie mieć żadnego związku. Wszystko zależy od tego co rozumiemy jako rezerwację . Jeśli "rezerwację" potraktujemy jako zamówienie złożone przez klienta na pobyt, to jak najbardziej taka "rezerwacja" może mieć powiązanie z płatnością. A z drugiej strony, jeśli "rezerwacja" jest tylko i wyłącznie techniczną operacją mającą na celu oznaczenie że konkretny pokój w określonym terminie jest zajęty, to wtedy z płatnością może nie mieć związku.

0

Odnośnie relacji Pokoj 1:N Karta (taki troche koszyk internetowy). Nie lepiej było, by połączyc Karte z tabela Uzytkownik(Wiem nie napisalem o niej nic wyżej) niż z tabelą Pokoj? Chociaż koszyk jest przeznaczony własnie na konkretne pokoje w tym wypadku. No ale kazdy uzytkownik ma swoj wlasny koszyk. Trochę się zamotałem z tym. Co sądzicie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1