Hallo!

BrainTech - Softwarelösungen, Webdesign und Anwendungen.

Modul 2 – Datenbankmodellierung Lektion

Natürlicher vs künstlicher Schlüssel

Natürlicher vs künstlicher Schlüssel in hotel_db

Diese Lektion erklärt das Konzept im hotel_db, das Sie im BrainTech SQL/MySQL-Kurs aufbauen. Tabellen gosti, sobe, rezervacije, placanja und zaposleni sind nicht abstrakt — sie modellieren Check-in, Abrechnung, Tagesumsatzberichte und Rezeptionsabläufe in einem echten Hotelsystem.

Rezeption und Finanzen hängen täglich von korrektem „Natürlicher vs künstlicher Schlüssel“ ab. Fehlgebrauch führt zu inkonsistenten Daten zwischen gosti, rezervacije und placanja — der Gast sieht eine bestätigte Buchung, die Finanzabteilung keine Zahlung. Testen Sie jede Änderung auf einer hotel_db-Kopie vor Produktion. In hotel_db teilen Rezeption, Finanzen und Housekeeping gosti, sobe, rezervacije, placanja und zaposleni — jede Änderung muss für alle Module konsistent bleiben.

Im Detail

Üben Sie „Natürlicher vs künstlicher Schlüssel“ auf hotel_db-Testdaten: Gäste, Reservierungen und Zahlungen einfügen, Abfrage ausführen und mit Erwartung vergleichen. Schritte in .sql dokumentieren und EXPLAIN prüfen, wenn rezervacije Zehntausende Zeilen hat — Indizes werden dann entscheidend. Führen Sie das SQL-Beispiel in Workbench auf Testdaten aus, prüfen Sie EXPLAIN bei wachsenden Tabellen und dokumentieren Sie erwartete Ergebnisse.

Wichtige Punkte

  • Beispiele aus hotel_db: gosti, sobe, rezervacije, placanja. — hotel_db-Beispiel.
  • SQL in Workbench testen. — hotel_db-Beispiel.
  • Mit JOINs und Indizes kombinieren. — hotel_db-Beispiel.
  • Ergebnisse dokumentieren. — hotel_db-Beispiel.
  • Theorie mit Hotelprozess verbinden. — hotel_db-Beispiel.

Häufiger Fehler

Häufigster Fehler: hotel_db-Schema oder Massen-UPDATE ohne Verständnis von „Natürlicher vs künstlicher Schlüssel“, ohne WHERE und ohne mysqldump-Backup. Ein falsches UPDATE auf rezervacije kann hunderte Aufenthalte auf einmal stornieren. Typische Folge: inkonsistente Daten, verlorene Reservierungen oder Check-in-Blockade in der Hochsaison — immer Backup vor Produktions-DDL/DML.

Zusammenfassung

Beherrschen Sie „Natürlicher vs künstlicher Schlüssel“ an hotel_db, bis Sie die Abfragen oder DDL schreiben können, die Rezeption und Finanzen jeden Morgen nutzen — dann sind Sie bereit für Übungen, JOIN-Aufgaben und das Abschlussprojekt Hotel. Üben Sie erneut auf hotel_db, bis Sie jede Ergebniszeile erklären und mit Hotelprozessen (Check-in, Abrechnung, Reporting) verbinden können.

Hinweis: Tipp: versionierte .sql-Skripte (hotel_schema.sql, seed.sql) in Git pflegen — Reproduzierbarkeit ist wichtig, wenn mehrere am gleichen hotel_db-Modell arbeiten.

Design Wireframe
High Fidelity Design
Design development
Design development
Design development
Research development