Entwicklerhandbuch

Tabellen-Detail

Datenmodell

Tabellen-Detail

Tabellenprofile mit Zweck, Tenant-Key, Kritikalität, Beziehungen und technischer Spaltenstruktur.

DB-Tabellen: 333Views: 0Trigger: 0
Tabellen-Detail

hcc_zimmer_preise

Vertiefte Sicht auf fachlichen Zweck, Mandantenbezug, Nutzungsstatus, Datenverantwortung, Risiken und Spaltenstruktur dieser Tabelle.

← Zurück zu Datenbank

Buchung / PreiseNutzung: aktivKritikalität: hochTenant-Key: zp_hotel_nrGo-Live: hoch
16
Spalten
3
Dateibezüge
3
Lese-/Schreibhinweise
4
ID-/Verknüpfungsfelder
Kritischer Bereich
Diese Datei oder Tabelle ist fachlich bzw. technisch besonders sensibel. Änderungen sollten immer mit Blick auf Abhängigkeiten, Scope und Seiteneffekte geprüft werden.
Go-Live-relevant
Dieser Bereich ist für sichtbare, operative oder produktive Abläufe besonders relevant.
Tenant-/Hotelbezug
Dieser Bereich arbeitet direkt mit hotel- bzw. mandantenbezogenem Scope. Änderungen sollten immer auf saubere Zuordnung und Scope-Logik geprüft werden.

Langbeschreibung

Zimmer Preise

Die Tabelle `hcc_zimmer_preise` speichert buchungsnahe, operative oder inventarbezogene Daten. Sie schafft dafür eine eigene, klar abgegrenzte Datenbasis, damit Informationen in diesem Bereich nicht unsystematisch über mehrere Tabellen oder Prozessschritte verstreut werden.

Überblick
Kurzbeschreibung

Die Tabelle `hcc_zimmer_preise` speichert buchungsnahe, operative oder inventarbezogene Daten. Sie schafft dafür eine eigene, klar abgegrenzte Datenbasis, damit Informationen in diesem Bereich nicht unsystematisch über mehrere Tabellen oder Prozessschritte verstreut werden.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Der Hauptzweck von `hcc_zimmer_preise` besteht darin, buchungsnahe, operative oder inventarbezogene Daten dauerhaft und strukturiert zu speichern. Statt Informationen lose in mehreren Stellen zu verteilen, schafft die Tabelle einen klaren Ort, an dem genau dieser Ausschnitt des Fachmodells gepflegt, verknüpft und später wieder ausgewertet werden kann.

Warum es sie gibt

Diese Tabelle existiert, weil das System für `Zimmer Preise` eine eigene, eindeutig zuständige Datenablage benötigt. Ohne einen solchen dedizierten Speicher würden Informationen schneller doppelt gepflegt, uneinheitlich verknüpft oder nur schwer nachvollziehbar verarbeitet werden. Die Tabelle verbessert deshalb Stabilität, Wartbarkeit und fachliche Trennung.

Nutzen im Alltag

Der geschäftliche Nutzen liegt vor allem in klareren Datenstrukturen, weniger Redundanz und einer stabileren Grundlage für angrenzende Prozesse.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt hilft `hcc_zimmer_preise` dabei, operative Hotel- und Buchungslogik geordnet abzulegen. Das betrifft zum Beispiel Zimmerzuordnungen, Gebühren, Stornoregeln, Kalenderimporte oder andere Einstellungen, die für korrekte Verfügbarkeit und Buchbarkeit wichtig sind.

Technische Einordnung
Für Entwickler

Technisch dient `hcc_zimmer_preise` als persistente Tabelle für buchungsnahe, operative oder inventarbezogene Daten. Sie bildet entweder Stammdaten, Bewegungsdaten, Zuordnungen oder Regelzustände ab und wird typischerweise über IDs, Scope-Felder und Statusspalten mit angrenzenden Tabellen verbunden. Aus dem Schema sind insbesondere Hotelscope, Zimmerbezug erkennbar, was für Integrität, Filterlogik und Auswertungen wichtig ist.

Was Änderungen auslösen können

Änderungen an Struktur, Referenzen oder Statuslogik von `hcc_zimmer_preise` können sich auf Import-, Render-, Backend- und Auswertungsprozesse auswirken. Vor allem Umbenennungen, Scope-Änderungen und Eingriffe in Schlüsselfelder sollten deshalb kontrolliert und mit Blick auf angrenzende Tabellen erfolgen.

Typische Nutzung und Inhalte
Typische Nutzung
  • Pflege, Import oder Aktualisierung von Daten in Bezug auf **Zimmer Preise**
  • Verknüpfung mit angrenzenden Tabellen über IDs, Status- oder Scope-Felder
  • Auslesen im Backend, in Prozessen oder in Darstellungen des Systems
Hauptinhalte
  • Hotelbezug oder Hotel-Scope
  • Zimmer- oder Kategoriebezug
  • Zeitstempel, Laufzeiten oder Datumsangaben
  • Preis-, Mengen- oder Wertefelder
Beispiele
  • Ein Backend-Prozess legt oder aktualisiert einen Datensatz in `hcc_zimmer_preise`, damit **Zimmer Preise** im System konsistent verfügbar ist.
  • Ein Frontend-, Import- oder Serviceprozess liest `hcc_zimmer_preise`, um den passenden fachlichen Zustand für **Zimmer Preise** anzuzeigen oder weiterzuverarbeiten.
Beziehungen und Risiken
Wichtige Beziehungen
  • steht in Beziehung zu hotelbezogenen Stammdaten und Hotel-Scope-Tabellen
  • ist eng mit Zimmer-, Kategorie- oder Verfügbarkeitsdaten verknüpft
Risiken
  • Ungenaue Zuordnungen oder falsche Referenzen können fachliche Abläufe verfälschen.
  • Änderungen an Status-, Scope- oder Referenzfeldern sollten nicht ohne Prüfung erfolgen.
  • Fehler können Verfügbarkeit, Regeln oder operative Buchungslogik beeinträchtigen.
Hinweise
  • Die genaue fachliche Einordnung sollte immer gemeinsam mit angrenzenden Tabellen und dem realen Anwendungspfad betrachtet werden.

Steckbrief

Wofür diese Tabelle da ist

Dieser Bereich erklärt in kompakter Form, welche Aufgabe die Tabelle im Projekt hat und wie wichtig sie für Betrieb und Weiterentwicklung ist.

Projektkontext und Verantwortung
Modul / BereichBuchung / Preise
Status im Projektaktiv
Hotel- / Mandanten-Schlüsselzp_hotel_nr
Wichtigkeithoch
Relevanz im Betriebhoch
Datenbank-EngineInnoDB
Zweck und Aufgabe

Speichert zimmer- oder typbezogene Preise pro Hotel inklusive Rateplan, Gültigkeitszeitraum und Mindestaufenthalt.

Wichtige Beziehungen

Wird im Code von 3 Datei(en) direkt referenziert. | Soft-Delete- oder Statuslogik ist in der Struktur erkennbar. | Preisbezug zu Zimmer oder Typ über zp_scope sowie zu Rateplans über zp_rateplan_id. | Wirkt direkt auf verfügbare Zimmerpreise und zeitliche Preisfenster.

Risiken bei Änderungen

Falsche Preis-, Scope- oder Datumswerte wirken unmittelbar auf die ausgegebenen Zimmerpreise.

Praktischer Hinweis

Wichtige operative Preisbasis für Zimmer- und Typ-Preise.

Datenverantwortung

Datenart und Verantwortung

Hier siehst du, welche Art von Daten in der Tabelle liegt und worauf man bei Pflege, Historie und Umbauten achten sollte.

Art der gespeicherten Daten
DomäneBuchung
Datenklassetransactional
Lifecycledauerhaft
PIInein
Aufbewahrung und Historie

Preisverläufe nur mit Blick auf operative Historie und fachliche Nachvollziehbarkeit bereinigen.

Worauf bei Datenqualität zu achten ist

Hotelbezug, Scope, Zimmer-/Typ-Referenz, Rateplan und Datumsfenster konsistent halten.

Risiko bei Umbauten

Änderungen mit Test auf Preisanzeige, Scope-Verhalten und Rateplan-Zuordnung absichern.

Führende Datenquelle

Operative Preistabelle für zimmer- oder typbezogene Preiszeiträume innerhalb des Hotels.

Nutzung

Wo die Tabelle verwendet wird

Dieser Bereich zeigt, in welchen Dateien oder Abläufen die Tabelle vorkommt. Das hilft beim Verstehen von Auswirkungen vor Änderungen.

Wird gelesen von3 Lese-Hinweise
hotel/buchung_import_preise_basis.phphotel/edit_zimmer2.phphotel/preis_zimmer.php
Wird beschrieben von0 Schreib-Hinweise

Aktuell sind keine schreibenden Prozesse oder Hinweise dokumentiert.

Zusätzliche Hinweise9 Einträge
#hcc#zimmer#preise#used#status#booking#pricing#rooms#rateplan

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

Hier werden technische Merkmale der Tabelle zusammengefasst, zum Beispiel Schlüssel, Statusfelder und typische Verknüpfungsspalten.

Primärschlüssel
zp_id
Eindeutige Felder und Indizes
zp_idzp_hotel_nr
Status-, Lösch- und Sichtbarkeitsfelder
zp_active
Zeitstempel, Audit und Verknüpfungen
zp_updated_atzp_hotel_nrzp_zimmer_nrzp_typ_idzp_rateplan_id

Weiterarbeiten

Was noch dazugehört

Wenn du die Tabelle weiter untersuchen willst, findest du hier passende Dateien und fachlich verwandte Tabellen.

Spaltenstruktur

Spalten im Überblick

Hier siehst du die Felder der Tabelle mit Typ, Standardwerten und technischen Zusatzinformationen.

Spaltenstruktur öffnen16 Spalten
SpalteTypNullDefaultKeyExtraKommentar
zp_idint(11)NOPRIauto_increment
zp_hotel_nrint(11)NOMUL
zp_scopeenum('room','type')NO'room'
zp_zimmer_nrint(11)YESNULL
zp_typ_idint(11)YESNULL
zp_rateplan_idint(11)NO0
zp_preisdecimal(10,2)NO
zp_currencychar(3)NO'EUR'
zp_min_staysmallint(6)YESNULL
zp_activetinyint(1)NO1
zp_notizvarchar(255)YESNULL
zp_prozenddecimal(5,2)NO0.00
zp_startdateNO
zp_endedateNO
zp_datumtimestampNOcurrent_timestamp()
zp_updated_attimestampYESNULLon update current_timestamp()