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_arrangement

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

← Zurück zu Datenbank

Angebote / ArrangementsNutzung: aktivKritikalität: hochTenant-Key: ar_hotel_idGo-Live: hoch
53
Spalten
17
Dateibezüge
17
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

Arrangement

Die Tabelle `hcc_arrangement` speichert daten rund um Angebote, Arrangements und deren Zuordnung. 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_arrangement` speichert daten rund um Angebote, Arrangements und deren Zuordnung. 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_arrangement` besteht darin, daten rund um Angebote, Arrangements und deren Zuordnung 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 `Arrangement` 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 darin, dass Inhalte, Angebote und Gastinteraktionen konsistent gepflegt und im Frontend nachvollziehbar ausgespielt werden können.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt ist `hcc_arrangement` eine Arbeitsablage für **Arrangement**. Sie hilft dabei, Angebote nicht nur als Text zu zeigen, sondern sauber mit Preisen, Bildern, Zimmern, Regeln oder Zusatzleistungen zu verknüpfen. Dadurch können Angebote im Backend gepflegt und im Frontend konsistent dargestellt werden.

Technische Einordnung
Für Entwickler

Technisch dient `hcc_arrangement` als persistente Tabelle für daten rund um Angebote, Arrangements und deren Zuordnung. 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_arrangement` 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 **Arrangement**
  • 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
  • Status-, Aktiv- oder Sichtbarkeitsinformationen
  • Zeitstempel, Laufzeiten oder Datumsangaben
  • Preis-, Mengen- oder Wertefelder
Beispiele
  • Ein Backend-Prozess legt oder aktualisiert einen Datensatz in `hcc_arrangement`, damit **Arrangement** im System konsistent verfügbar ist.
  • Ein Frontend-, Import- oder Serviceprozess liest `hcc_arrangement`, um den passenden fachlichen Zustand für **Arrangement** 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.
  • Inkonsistenzen können zu falschen Portalinhalten, unklaren Gastinformationen oder fehlerhaften Angebotsanzeigen führen.
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 / BereichAngebote / Arrangements
Status im Projektaktiv
Hotel- / Mandanten-Schlüsselar_hotel_id
Wichtigkeithoch
Relevanz im Betriebhoch
Datenbank-EngineInnoDB
Zweck und Aufgabe

Zentrale Arrangement- bzw. Angebotsstammtabelle für hotelbezogene Packages mit Preis-, Buchbarkeits- und Sichtbarkeitslogik.

Wichtige Beziehungen

Wird im Code von 17 Datei(en) direkt referenziert. | Soft-Delete- oder Statuslogik ist in der Struktur erkennbar. | Grundlage für Angebotsdarstellung, Buchbarkeit und room-nahe Zuordnung. | Wird durch Bilder, Zimmer, Gebühren, Storno- und Zusatzleistungsbezüge ergänzt.

Risiken bei Änderungen

Fehler bei Aktivstatus, Buchbarkeitsfenstern oder Preisfeldern wirken direkt auf sichtbare Arrangements und Verkaufslogik.

Praktischer Hinweis

Operativ und sichtbar relevant für Angebotsseiten und buchungsnahe Darstellung.

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äneAngebote
Datenklassetransactional
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 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 von17 Lese-Hinweise
hotel/arrangement-detail.phphotel/arrangement.phphotel/aus_zusatzleistungen.phphotel/beschreibung_arrangement.phphotel/edit_arrangement.phphotel/edit_arrangement2.phphotel/index.phphotel/leistung_arrangement.phphotel/preis_arrangement.phphotel/staygreenseal_hotels_landing.phphotel/update_angebot_status.phphotel/update_arrangement.phphotel/update_auto_delete.phphotel/update_leistung.phphotel/zimmer_arrangement.phphotel/zusatzleistungen_arrangement.phphotel/zusatzleistungen_zimmer.php
Wird beschrieben von0 Schreib-Hinweise

Aktuell sind keine schreibenden Prozesse oder Hinweise dokumentiert.

Zusätzliche Hinweise8 Einträge
#hcc#arrangement#used#status#arrangements#angebote#booking#packages

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

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

Primärschlüssel
ar_id
Eindeutige Felder und Indizes
ar_id
Status-, Lösch- und Sichtbarkeitsfelder
ar_aktivar_anzeigen
Zeitstempel, Audit und Verknüpfungen
ar_hotel_idar_eigene_idar_booking_idar_zimmer_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 öffnen53 Spalten
SpalteTypNullDefaultKeyExtraKommentar
ar_idint(11)NOPRIauto_increment
ar_hotel_idint(11)YESNULL
ar_eigene_idvarchar(20)NO
ar_booking_idvarchar(50)NO
ar_aktivint(1)YESNULL
ar_anzeigenint(11)NO
ar_auto_delete_preisint(1)NO
ar_titelvarchar(80)YESNULL
ar_anreiseint(1)YESNULL
ar_preischar(5)YESNULL
ar_rabattint(11)YESNULL
ar_neuer_preisint(11)YESNULL
ar_tageint(2)YESNULL
ar_buchbar_abdateYESNULL
ar_buch_von_zeigenint(1)YESNULL
ar_buchbar_bisdateYESNULL
ar_buch_bis_zeigenint(1)YESNULL
ar_buchbar2_abdateYESNULL
ar_buch2_von_zeigenint(1)YESNULL
ar_buchbar2_bisdateYESNULL
ar_buch2_bis_zeigenint(1)YESNULL
ar_beschreibungtextYESNULL
ar_kategorietextYESNULL
ar_leistungentextYESNULL
ar_bildint(1)YESNULL
ar_datumtimestampYEScurrent_timestamp()
ar_datum_updatetimestampYESNULLon update current_timestamp()
ar_moint(1)YESNULL
ar_diint(1)YESNULL
ar_miint(1)YESNULL
ar_doint(1)YESNULL
ar_frint(1)YESNULL
ar_saint(1)YESNULL
ar_soint(1)YESNULL
ar_bild_pathvarchar(150)YESNULL
ar_bild_thumbnailvarchar(150)YESNULL
ar_bild_geprueftint(1)YESNULL
ar_zimmer_idint(11)NO
ar_kein_stornoint(11)NO
ar_kostenfreiint(11)NO
ar_kostenfrei_tageint(11)NO
ar_tag1int(11)NO
ar_tag1_tageint(11)NO
ar_prozent1int(11)NO
ar_tag2int(11)NO
ar_tag2_tageint(11)NO
ar_prozent2int(11)NO
ar_tag3int(11)NO
ar_tag3_tageint(11)NO
ar_prozent3int(11)NO
ar_tag4int(11)NO
ar_prozent4int(11)NO
ar_nicht_erstattungint(11)NO