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_price_seasons

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

← Zurück zu Datenbank

Buchung / PreiseNutzung: aktivKritikalität: hochTenant-Key: ps_hotel_nrGo-Live: hoch
15
Spalten
0
Dateibezüge
0
Lese-/Schreibhinweise
1
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

Preissaisons und zeitliche Preisfenster

Die Tabelle `hcc_price_seasons` verwaltet fachliche Datensätze innerhalb der Buchungs-, Preis- oder Verfügbarkeitslogik. Sie hilft dabei, fachliche Regeln, Zeitfenster, Kontingente oder betriebliche Sperrungen strukturiert und nachvollziehbar abzubilden.

Überblick
Kurzbeschreibung

Die Tabelle `hcc_price_seasons` verwaltet fachliche Datensätze innerhalb der Buchungs-, Preis- oder Verfügbarkeitslogik. Sie hilft dabei, fachliche Regeln, Zeitfenster, Kontingente oder betriebliche Sperrungen strukturiert und nachvollziehbar abzubilden.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Der Hauptzweck dieser Tabelle besteht darin, fachliche Datensätze als eigenständigen Teil der Buchungslogik zu führen. Dadurch können Preisregeln, Kontingentsteuerungen, Prüfschritte oder Betriebszustände über klar definierte Felder wie `ps_id`, `ps_hotel_nr`, `ps_name`, `ps_code`, `ps_start`, `ps_end` verwaltet werden, statt in einzelnen Sonderfällen im Code zu verschwinden.

Warum es sie gibt

Diese Tabelle existiert, weil Preis- und Verfügbarkeitslogik in der Praxis viel differenzierter ist als nur „Zimmer ist buchbar“ oder „Preis steht fest“. Saisonfenster, Regeln, Einschränkungen, Kontingente, Sperrungen und Änderungsprotokolle benötigen eigene Datenstrukturen, damit Buchungslogik nachvollziehbar, wartbar und sicher bleibt.

Nutzen im Alltag

Die Tabelle ist geschäftlich wichtig, weil sie direkt Einfluss auf Buchbarkeit, Preissteuerung, Betriebssicherheit oder Nachvollziehbarkeit hat. Fehler oder Lücken in diesem Bereich wirken sich oft unmittelbar auf Umsatz, Auslastung oder Supportaufwand aus.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt regelt diese Tabelle einen Teil der Preis- oder Buchungslogik. Sie sagt also nicht nur „was es gibt“, sondern hilft dem System zu entscheiden, wann etwas buchbar ist, welche Regeln gelten oder warum sich ein Preis bzw. eine Verfügbarkeit in einer bestimmten Situation anders verhält. Für Nicht-Techniker ist das die Art von Tabelle, die im Hintergrund dafür sorgt, dass Buchungsregeln konsistent und kontrollierbar bleiben.

Technische Einordnung
Für Entwickler

Technisch ist `hcc_price_seasons` ein Baustein der Preis-, Verfügbarkeits- oder Restriktionslogik. Solche Tabellen werden häufig in Kombination mit Scope-Feldern, Datumsfenstern, Prioritäten, Statuswerten oder Rateplan-/Zimmerreferenzen verarbeitet. Wichtige Felder sind hier `ps_id`, `ps_hotel_nr`, `ps_name`, `ps_code`, `ps_start`, `ps_end`, `ps_status`, `ps_priority`. Fachlich hängt die Tabelle typischerweise mit `hcc_hotel`, `hcc_rateplans`, `hcc_zimmer` zusammen.

Was Änderungen auslösen können

Änderungen an dieser Tabelle können direkte Auswirkungen auf Preisberechnung, Verfügbarkeit, Sperrlogik oder Nachvollziehbarkeit haben. Strukturänderungen sollten deshalb immer zusammen mit Importen, Validierungen und angrenzenden Buchungsprozessen geprüft werden.

Typische Nutzung und Inhalte
Typische Nutzung
  • Pflege von Preis-, Saison-, Kontingent- oder Restriktionsdaten
  • Auswertung in Buchungslogik, Validierung oder Tagesverarbeitung
  • Nachvollziehen von Ausnahmen, Sperrungen oder Regeländerungen
Hauptinhalte
  • Felder wie `ps_id`, `ps_hotel_nr`, `ps_name`, `ps_code`
  • Felder wie `ps_start`, `ps_end`, `ps_status`, `ps_priority`
  • Felder wie `ps_color`, `ps_note`, `ps_created_at`, `ps_updated_at`
Beispiele
  • Für `hcc_price_seasons` wird eine Regel, ein Zeitraum oder ein Betriebszustand gepflegt, der später die Buchungslogik beeinflusst
  • Ein Supportfall kann anhand der gespeicherten Datensätze nachvollziehen, warum eine Buchung möglich oder gesperrt war
Beziehungen und Risiken
Wichtige Beziehungen
  • Bezieht sich fachlich auf ein Hotel und erbt oft dessen Mandanten-Scope
  • Arbeitet typischerweise mit Ratenplänen oder tariflichen Modellen zusammen
  • Kann auf Zimmer- oder Raumlogik Bezug nehmen
Risiken
  • Fehlerhafte Daten können Buchbarkeit, Preislogik oder Betriebssperren direkt beeinflussen
  • Mehrdeutige Zustände oder fehlende Referenzen erschweren Support und Fehlersuche
  • Historisch gewachsene Felder sollten vor größeren Umstellungen geprüft werden
Hinweise
  • Die Tabelle ist hotelbezogen und sollte in Mehrmandanten-Szenarien immer mit sauberem Hotel-Scope betrachtet werden.
  • Bei Problemen in diesem Bereich lohnt sich fast immer ein Blick auf zeitliche Gültigkeiten, Statuswerte und Scope-Felder.

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üsselps_hotel_nr
Wichtigkeithoch
Relevanz im Betriebhoch
Datenbank-EngineInnoDB
Zweck und Aufgabe

Verwaltet Saisons pro Hotel mit Code, Zeitraum, Priorität und Aktivstatus als Grundlage für Preisregeln.

Wichtige Beziehungen

Soft-Delete- oder Statuslogik ist in der Struktur erkennbar. | Grundlage für saisonabhängige Preisregeln und zeitliche Preissteuerung. | Wird fachlich über ps_id von Preisregeln referenziert.

Risiken bei Änderungen

Falsche Saisonzeiträume oder Prioritäten können Preislogik und Überschneidungen fehlerhaft steuern.

Praktischer Hinweis

Basistabelle für saisonale Preissteuerung.

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

Alte Saisons nur mit fachlicher Prüfung auf Referenzen und historische Preislogik archivieren oder bereinigen.

Worauf bei Datenqualität zu achten ist

Hotelbezug, Zeitraum, Code und Priorität konsistent halten; Überschneidungen bewusst fachlich steuern.

Risiko bei Umbauten

Änderungen mit Test auf Saisonzuordnung, Überschneidungen und nachgelagerte Preisregeln absichern.

Führende Datenquelle

Fachlich führende Saisondefinition innerhalb des Preis-Moduls.

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.

Verwendet in Dateien0 Dateien

Im aktuellen Scan wurden keine direkten Dateiverweise erkannt.

Wird gelesen von0 Lese-Hinweise

Aktuell sind keine lesenden Prozesse oder Hinweise dokumentiert.

Wird beschrieben von0 Schreib-Hinweise

Aktuell sind keine schreibenden Prozesse oder Hinweise dokumentiert.

Zusätzliche Hinweise8 Einträge
#hcc#price#seasons#status#booking#pricing#season#calendar

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

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

Primärschlüssel
ps_id
Eindeutige Felder und Indizes
ps_idps_hotel_nr
Status-, Lösch- und Sichtbarkeitsfelder
ps_statusps_deleted
Zeitstempel, Audit und Verknüpfungen
ps_created_atps_updated_atps_hotel_nr

Weiterarbeiten

Was noch dazugehört

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

Passende Dateien

Es wurden keine passenden Dateien mit direktem Bezug erkannt.

Spaltenstruktur

Spalten im Überblick

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

Spaltenstruktur öffnen15 Spalten
SpalteTypNullDefaultKeyExtraKommentar
ps_idint(11)NOPRIauto_increment
ps_hotel_nrint(11)NOMUL
ps_namevarchar(160)NO
ps_codevarchar(80)NO
ps_startdateNO
ps_enddateNO
ps_statusenum('active','inactive')NO'active'
ps_prioritysmallint(6)NO100
ps_colorvarchar(16)YESNULL
ps_notevarchar(255)YESNULL
ps_created_attimestampNOcurrent_timestamp()
ps_updated_attimestampYESNULLon update current_timestamp()
ps_created_byint(11)YESNULL
ps_updated_byint(11)YESNULL
ps_deletedtinyint(1)NO0