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_sg_angebot

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

← Zurück zu Datenbank

Booyage ConciergeNutzung: aktivKritikalität: mittelTenant-Key: hotel_nrGo-Live: hoch
17
Spalten
8
Dateibezüge
8
Lese-/Schreibhinweise
3
ID-/Verknüpfungsfelder
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

StayGuide-Angebote

Diese Tabelle enthält die zentralen Angebotsobjekte der Booyage Concierge bzw. des StayGuide. Sie beschreibt Angebote, die Gästen in der digitalen Gästemappe oder im Concierge-Kontext präsentiert werden können.

Überblick
Kurzbeschreibung

Diese Tabelle enthält die zentralen Angebotsobjekte der Booyage Concierge bzw. des StayGuide. Sie beschreibt Angebote, die Gästen in der digitalen Gästemappe oder im Concierge-Kontext präsentiert werden können.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Die Tabelle speichert die fachlichen Kerndaten eines StayGuide-Angebots, damit Angebote im System angelegt, sortiert, mit Medien verbunden und an Gäste ausgespielt werden können.

Warum es sie gibt

Im Concierge- und Gästemappenbereich braucht es ein eigenes Angebotsobjekt, das unabhängig von anderen Modulen wie HotelPass oder klassischen Buchungsdaten funktioniert. Ohne diese Tabelle gäbe es keinen stabilen Mittelpunkt für gästeorientierte Angebote innerhalb des StayGuide.

Nutzen im Alltag

Die Tabelle unterstützt die Vermarktung und Sichtbarkeit von hotelnahen Angeboten direkt im Gastkontakt. Sie hilft, Leistungen verständlich darzustellen und zusätzliche Interaktion oder Buchungsanreize in der Gästemappe zu schaffen.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt ist dies die Hauptliste für Angebote in der Gästemappe. Hier wird festgelegt, welche Angebote ein Hotel dem Gast im StayGuide zeigen möchte, zum Beispiel Leistungen, Empfehlungen oder spezielle buchbare Inhalte.

Technische Einordnung
Für Entwickler

Technisch ist dies eine zentrale Content- und Fachobjekt-Tabelle des StayGuide-Moduls. Sie verbindet Hotel, Kategorie, optionales Cover-Medium, Preis- und Gültigkeitsinformationen sowie Metadaten zu einem primären Angebotsdatensatz.

Was Änderungen auslösen können

Änderungen an dieser Tabelle wirken sich direkt auf die Angebotsdarstellung im StayGuide aus. Besonders sensibel sind Status, Gültigkeitsfenster, Preisfelder und die Verknüpfung zu Medien oder Sprachversionen.

Typische Nutzung und Inhalte
Typische Nutzung
  • Anlage und Verwaltung von StayGuide-Angeboten im Backend
  • Ausspielung von Angeboten in der digitalen Gästemappe
  • Verknüpfung mit Kategorien, Medien und Sprachversionen
Hauptinhalte
  • Hotel- und Kategorienbezug des Angebots
  • Optionaler Bezug auf ein Cover-Medium
  • Preis-, Status- und Gültigkeitsinformationen
  • Sortierung und ergänzende Metadaten
Beispiele
  • Ein Hotel veröffentlicht ein Wellness- oder Restaurant-Angebot in der Gästemappe
  • Ein Angebot erhält ein Cover-Bild, eine Kategorie und einen Zeitraum für die sichtbare Ausspielung
Beziehungen und Risiken
Wichtige Beziehungen
  • Steht typischerweise in Beziehung zu Angebots-Sprachversionen, Medien und Kategorien
  • Dient als fachlicher Mittelpunkt für die sichtbare Angebotsdarstellung im StayGuide
Risiken
  • Unklare Status- oder Gültigkeitswerte können zu falscher Anzeige im Frontend führen
  • Fehlende Abstimmung mit Sprach- oder Mediendaten schwächt die Qualität der Gästedarstellung
Hinweise
  • Diese Tabelle ist fachlich näher an Concierge-Content als an klassischer Buchungslogik
  • Für mehrsprachige Inhalte ist sie klar von der i18n-Erweiterung zu unterscheiden

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

Speichert Concierge-Angebote mit Hotelbezug, Kategorie, Cover-Medium, Preis- und Statuslogik.

Wichtige Beziehungen

Mandantenbezug läuft über hotel_nr. | Wird im Code von 8 Datei(en) direkt referenziert. | Soft-Delete- oder Statuslogik ist in der Struktur erkennbar. | Relevant für sichtbare Angebots- bzw. Zusatzleistungsinhalte innerhalb von StayGuide.

Risiken bei Änderungen

Fehlerhafte Inhalte, Zuordnungen oder Statuswerte wirken sich auf sichtbare Concierge-Funktionen und interne Abläufe aus.

Praktischer Hinweis

Direkter Einfluss auf sichtbare Concierge-Inhalte oder produktive Modulsteuerung.

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äneConcierge
Datenklassecontent
Lifecycledauerhaft
PIInein
Aufbewahrung und Historie

Produktionsrelevante Daten nur mit fachlicher Archivierungsstrategie bereinigen.

Worauf bei Datenqualität zu achten ist

hotel_nr, Primärschlüssel und abhängige Zuordnungen müssen konsistent bleiben. JSON-Felder nur in stabil dokumentierter Struktur schreiben.

Risiko bei Umbauten

Änderungen mit kurzem Funktions- und Ausgabetest absichern.

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 von8 Lese-Hinweise
hotel/modules/stayguide/api/guestmap/guestmap_data.phphotel/modules/stayguide/gaestemappe.phphotel/modules/stayguide/guest_preview.phphotel/modules/stayguide/index.phphotel/modules/stayguide/offers.phphotel/modules/stayguide/offer_edit.phphotel/modules/stayguide/search.phphotel/modules/stayguide/tabellen.sql
Wird beschrieben von0 Schreib-Hinweise

Aktuell sind keine schreibenden Prozesse oder Hinweise dokumentiert.

Zusätzliche Hinweise9 Einträge
Soft-Delete-Feld vorhanden.JSON-Feld vorhanden; Struktur bei Änderungen stabil halten.#hcc#angebot#used#tenant#status#concierge#stayguide

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

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

Primärschlüssel
angebot_id
Eindeutige Felder und Indizes
angebot_idhotel_nrkategorie_idcover_medien_id
Status-, Lösch- und Sichtbarkeitsfelder
status
Zeitstempel, Audit und Verknüpfungen
erstellt_amaktualisiert_amhotel_nrkategorie_idcover_medien_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 öffnen17 Spalten
SpalteTypNullDefaultKeyExtraKommentar
angebot_idbigint(20)NOPRIauto_increment
hotel_nrint(11)NOMUL
kategorie_idint(11)YESNULLMUL
cover_medien_idbigint(20)YESNULLMUL
preisdecimal(10,2)YESNULL
waehrungchar(3)NO'EUR'
gueltig_vondateYESNULL
gueltig_bisdateYESNULL
buchbartinyint(1)NO1
statusvarchar(16)NO'entwurf'
sortierungint(11)NO0
meta_jsonlongtextYESNULL
erstellt_vonint(11)YESNULL
aktualisiert_vonint(11)YESNULL
erstellt_amdatetimeNOcurrent_timestamp()
aktualisiert_amdatetimeNOcurrent_timestamp()on update current_timestamp()
geloescht_amdatetimeYESNULL