[ ] Datenbank eines Hotelbuchungssystems
Tabellen
Gast(Gast-Nr, Name, Adresse, Email)
Buchung(Buchung-Nr, Gast-Nr, Zimmer-Nr, Personen, Anreise, Abreise, Frühstück)
Zimmer(Zimmer-Nr, PreisHS, PreisNS)
[ ] In der Tabelle Buchung ist Buchung-Nr der Primärschlüssel und Zimmer-Nr der Fremdschlüssel.
[ ] Der Primärschlüssel ist ein Attribut (= eine Spalte), durch welches ein Datensatz in einer Datenbank-Tabelle eindeutig gekennzeichnet wird.
[ ] Ein Fremdschlüssel in einer Datenbank-Tabelle verweist auf einen Primärschlüssel einer anderen Datenbank-Tabelle. Er verbindet somit diese beiden Tabellen miteinander.
[ ] Es entstehen Beziehungen = Relationen zwischen den Tabellen.
[ ] Beziehung als einfaches ER-Diagramm, 1:n-Beziehung (1:0..*), ER = Entity Relationship
Aus den Beziehungen ergeben sich folgende Regeln: Ein Gast kann in beliebig vielen (oder auch gar keinen) Buchungen auftreten. Ein Zimmer kann in beliebig vielen (oder gar keinen) Buchungen auftreten. Eine Buchung ist genau einem Gast zugeordnet. Eine Buchung ist genau einem Zimmer zugeordnet.
[ ] Beispiel Online-Shop mit Lager- und Bestellverwaltung
[ ] ERD:
[ ] Tabellen, Veranschaulichung mit Excel:
[ ] Konzept einer zentralen Datenbank, auf das verschiedene Teilsysteme zugreifen: Das Bestellverwaltungssystem benötigt Daten aus dem Lagerverwaltungssystem und umgekehrt.
Allgemeine Architektur eines ERP-Systems (wie z.B. SAP): Einzelsysteme greifen auf eine gemeinsame Datenbank zu
Vorlesung 5 - Prozessbezogene Auswahl und Integration digitaler Werkzeuge (3)
Wir wissen aber nun, dass in der Datenbank auf dem Server in der Regel nicht nur eine,
sondern mehrere Tabellen vorliegen, die oft miteinander verknüpft sind.