Datenbank eines Hotelbuchungssystems
Tabellen
Gast(Gast-Nr, Name, Adresse, Email, Geburtsdatum)
Zimmer(Zimmer-Nr, Kategorie, Preis)
Buchung(Buchung-Nr, Gast-Nr, Gast-Name, Zimmer-Nr, Zimmer-Preis, Personen, Reisezeitraum, Frühstück, Nächte, Gesamtpreis)
Datenbank “Hotel zur Möwe”
Datenbank “Hotel zu Möwe” (1)
Buchungsübersicht “Hotel zur Möwe”
Umsetzung mit Notion:
- [ ] 3 Tabellen anlegen (in Notion sind das drei “Datenbanken”, aber wir können alle drei Teildatenbanken auch als Tabellen in einer Gesamtdatenbank auffassen), am besten in einer separaten Seite, die nur als “Hotel-Datenbank” dient.
- [ ] die Fremdschlüssel jeweils als Verknüpfungsspalte anlegen
- [ ] auf den Zimmerpreis in der Tabelle Buchung über eine Rollup-Spalte zugreifen, ebenso auf den Gast-Name
- [ ] den Gesamtpreis als Formel berechnen: Gesamtpreis = PersonenDauerZimmer-Preis
- [ ] Ansichten in einer anderen Seite definieren: Kalenderansicht der Buchungen, Zeitleistenansicht der Buchungen mit Gruppierung nach Zimmer, geeignete Eigenschaften einblenden, Filter erproben
Umsetzung mit Excel:
Theorie:
- [ ] Es gibt typischerweise eine Trennung bzw. Entkopplung von den eigentlichen Daten und der Präsentation dieser Daten in verschiedenen möglichen Ansichten (Views, Benutzeroberflächen,…)
- [ ] Im Notion haben wir dies vereinfacht nachgestellt durch die Ablage der “Daten” in einer separaten “Datenbankseite”.
- [ ] In vielen typischen Cloud-Anwendungssystemen (Google Calendar, Instagram, Slack, …) liegen die Daten in einer Datenbank auf einem entfernten Server im Internet, der Zugriff erfolgt über HTTP-Requests —> vgl.
Vorlesung 5 - Prozessbezogene Auswahl und Integration digitaler Werkzeuge (3)