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_sp_campaign_allotments

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

← Zurück zu Datenbank

Booyage HotelPassNutzung: aktivKritikalität: hochTenant-Key: hotel_nrGo-Live: hoch
10
Spalten
0
Dateibezüge
2
Lese-/Schreibhinweise
3
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

HotelPass-Kampagnen-Kontingente

Diese Tabelle speichert kontingent- und zielbezogene Steuerungsdaten für HotelPass-Kampagnen. Sie legt fest, für welche Zielobjekte und Aufenthaltstage eine Kampagne mit bestimmten Mengen oder Nächte-Grenzen gilt.

Überblick
Kurzbeschreibung

Diese Tabelle speichert kontingent- und zielbezogene Steuerungsdaten für HotelPass-Kampagnen. Sie legt fest, für welche Zielobjekte und Aufenthaltstage eine Kampagne mit bestimmten Mengen oder Nächte-Grenzen gilt.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Die Tabelle verbindet HotelPass-Kampagnen mit konkreten allotment- bzw. Kontingentinformationen, damit Kampagnen nicht nur fachlich existieren, sondern auch operativ auf Zielobjekte und Zeiträume angewendet werden können.

Warum es sie gibt

Ohne diese Tabelle könnten Kampagnen zwar Angebote bündeln, aber nicht fein steuern, für welche Zimmer, Kategorien oder Zeitpunkte ein bestimmtes Kontingent oder eine Einschränkung gelten soll.

Nutzen im Alltag

Die Tabelle macht Kampagnen im Alltag steuerbar. Sie hilft, HotelPass-Aktionen kontrolliert auszuspielen, statt sie pauschal für alle Zimmer und Tage freizugeben.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt ist dies die Tabelle für die mengenmäßige Feineinstellung einer HotelPass-Kampagne. Hier wird festgelegt, für welche Zimmer oder Kategorien und für welche Tage eine Aktion gilt und wie stark sie begrenzt ist.

Technische Einordnung
Für Entwickler

Technisch ist dies eine operative Steuerungs- und Mapping-Tabelle zwischen Kampagnen und konkreten Targets. Sie enthält target_type, target_id, stay_date und allotment-bezogene Felder sowie optionale Grenzen für Mindest- und Maximalnächte.

Was Änderungen auslösen können

Änderungen an dieser Tabelle wirken sich direkt auf die operative Verfügbarkeit und Steuerung von HotelPass-Kampagnen aus. Deshalb sollten Änderungen immer zusammen mit der Kampagnen- und Angebotslogik betrachtet werden.

Typische Nutzung und Inhalte
Typische Nutzung
  • Begrenzung einer Kampagne auf bestimmte Zimmer oder Kategorien
  • Definition eines verfügbaren Kontingents pro Aufenthaltstag
  • Kombination von Kampagnen mit Mindest- oder Maximalnächten
Hauptinhalte
  • Kampagnenbezug
  • Target-Typ und Target-ID
  • Aufenthaltsdatum
  • Kontingent und Nächte-Grenzen
Beispiele
  • Eine Kampagne soll nur für eine bestimmte Zimmerkategorie an einzelnen Tagen gelten
  • Für ein begrenztes Aktionsfenster wird ein kleines Kontingent mit Mindestaufenthalt hinterlegt
Beziehungen und Risiken
Wichtige Beziehungen
  • Verknüpft sich direkt mit hcc_sp_campaigns
  • Arbeitet fachlich nah an Zimmer-, Kategorie- und Typ-Bezügen des Hotelbestands
Risiken
  • Falsch gesetzte Targets oder Kontingente können dazu führen, dass eine Kampagne zu breit oder zu eng wirkt
  • Unklare Datumssteuerung kann verfügbare Aktionen unbeabsichtigt sperren oder öffnen
Hinweise
  • Fachlich näher an Verfügbarkeitssteuerung als an reiner Kampagnenbeschreibung
  • Wichtig für präzise Steuerung im Live-Betrieb

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 / BereichBooyage HotelPass
Status im Projektaktiv
Hotel- / Mandanten-Schlüsselhotel_nr
Wichtigkeithoch
Relevanz im Betriebhoch
Datenbank-EngineInnoDB
Zweck und Aufgabe

Speichert Kontingente oder Allotments für Kampagnen innerhalb des HotelPass-Moduls.

Wichtige Beziehungen

Mandantenbezug läuft über hotel_nr. | Verknüpft Kampagnen mit Verfügbarkeits- oder Kontingentlogik.

Risiken bei Änderungen

Fehlerhafte Allotment-Daten wirken direkt auf Nutzbarkeit und Steuerung von Kampagnen.

Praktischer Hinweis

Operativ und sichtbar relevant für HotelPass-Angebote.

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äneHotelPass
Datenklassemapping
Lifecycledauerhaft
PIInein
Aufbewahrung und Historie

Produktionsrelevante Daten nur mit fachlicher Archivierungsstrategie bereinigen.

Worauf bei Datenqualität zu achten ist

Tenant-Key, Primärschlüssel und Mapping-Bezüge konsistent halten.

Risiko bei Umbauten

Änderungen nur mit Blick auf Seiteneffekte, Scope und abhängige Prozesse durchführen.

Führende Datenquelle

Fachlich führende Tabelle innerhalb ihres Teilbereichs.

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 von1 Lese-Hinweise
modules/staypass/dashboard.php
Wird beschrieben von1 Schreib-Hinweise
modules/staypass/dashboard.php
Zusätzliche Hinweise7 Einträge
#hcc#campaign#allotments#tenant#hotelpass#campaigns#allotment

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

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

Primärschlüssel
allotment_id
Eindeutige Felder und Indizes
allotment_idhotel_nrcampaign_id
Status-, Lösch- und Sichtbarkeitsfelder

Es wurden keine typischen Status-, Lösch- oder Sichtbarkeitsfelder erkannt.

Zeitstempel, Audit und Verknüpfungen
created_athotel_nrcampaign_idtarget_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 öffnen10 Spalten
SpalteTypNullDefaultKeyExtraKommentar
allotment_idbigint(20) unsignedNOPRIauto_increment
hotel_nrint(10) unsignedNOMUL
campaign_idbigint(20) unsignedNOMUL
target_typeenum('room','zimmerkategorie','zimmertyp','bettentyp')NO
target_idint(10) unsignedNO
stay_datedateNO
allotmentsmallint(5) unsignedNO0
min_nightssmallint(5) unsignedYESNULL
max_nightssmallint(5) unsignedYESNULL
created_atdatetimeNOcurrent_timestamp()