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_consumer_user

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

← Zurück zu Datenbank

Consumer / PortalNutzung: aktivKritikalität: hochTenant-Key: cu_idGo-Live: hoch
38
Spalten
1
Dateibezüge
1
Lese-/Schreibhinweise
2
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

Consumer User

Die Tabelle `hcc_consumer_user` speichert daten für den Gast- und Portalbereich. 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_consumer_user` speichert daten für den Gast- und Portalbereich. 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_consumer_user` besteht darin, daten für den Gast- und Portalbereich 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 `Consumer User` 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 sammelt `hcc_consumer_user` alles, was im Gast- oder Portalbereich zu **Consumer User** gehört. Das können Informationen sein, die Gäste sehen, auswählen, anfragen oder im Verlauf einer Buchung erzeugen. Die Tabelle hilft also dabei, den Weg des Gastes im Portal nachvollziehbar und technisch sauber abzubilden.

Technische Einordnung
Für Entwickler

Technisch dient `hcc_consumer_user` als persistente Tabelle für daten für den Gast- und Portalbereich. 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 Benutzerbezug 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_consumer_user` 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 **Consumer User**
  • Verknüpfung mit angrenzenden Tabellen über IDs, Status- oder Scope-Felder
  • Auslesen im Backend, in Prozessen oder in Darstellungen des Systems
Hauptinhalte
  • Benutzer- oder Verantwortlichkeitsbezug
  • Status-, Aktiv- oder Sichtbarkeitsinformationen
  • Zeitstempel, Laufzeiten oder Datumsangaben
  • Titel-, Text- oder Namensfelder
Beispiele
  • Ein Backend-Prozess legt oder aktualisiert einen Datensatz in `hcc_consumer_user`, damit **Consumer User** im System konsistent verfügbar ist.
  • Ein Frontend-, Import- oder Serviceprozess liest `hcc_consumer_user`, um den passenden fachlichen Zustand für **Consumer User** anzuzeigen oder weiterzuverarbeiten.
Beziehungen und Risiken
Wichtige Beziehungen
  • hat Berührungspunkte zu Benutzer-, Rechte- oder Verantwortlichkeitsdaten
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
  • Diese Tabelle gehört fachlich zur Gast- bzw. Portalschicht und nicht zu den internen Hotel-Stammdaten.

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

Zentrale Benutzerstammtabelle für Consumer-/Gastkonten mit Kontakt- und Profildaten.

Wichtige Beziehungen

Wird im Code von 1 Datei(en) direkt referenziert. | Grundlage für Bewertungen, Wishlist, Buchungsanfragen, Nachrichten und Newsletter-Bezug.

Risiken bei Änderungen

Enthält umfangreiche personenbezogene Daten; Fehler oder Leaks wirken direkt auf Datenschutz und Nutzerkonten.

Praktischer Hinweis

Kernobjekt für Gastkonten und personenbezogene Consumer-Daten.

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änePortal
Datenklassecore
Lifecycledauerhaft
PIIja
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 von1 Lese-Hinweise
hotel/modules/staypass/members.php
Wird beschrieben von0 Schreib-Hinweise

Aktuell sind keine schreibenden Prozesse oder Hinweise dokumentiert.

Zusätzliche Hinweise7 Einträge
#hcc#consumer#user#used#users#portal#accounts

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

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

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

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

Zeitstempel, Audit und Verknüpfungen
cu_created_atcu_bewertung_idcu_ipnummer

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 öffnen38 Spalten
SpalteTypNullDefaultKeyExtraKommentar
cu_idint(11)NOPRIauto_increment
cu_bewertung_idvarchar(80)NO
cu_onlineint(1)YESNULL
cu_datumdatetimeNOcurrent_timestamp()
cu_bildvarchar(255)YESNULL
cu_hat_bildint(1)YESNULL
cu_avatarvarchar(50)YESNULL
cu_firmennamevarchar(255)YESNULL
cu_anredevarchar(20)YESNULL
cu_vornamevarchar(150)YESNULL
cu_nachnamevarchar(150)YESNULL
cu_emailvarchar(250)YESNULL
cu_email_updatevarchar(150)YESNULL
cu_kontrollzahl_updatevarchar(150)YESNULL
cu_telefonvarchar(50)YESNULL
cu_geborendateYESNULL
cu_strassevarchar(255)YESNULL
cu_plzvarchar(6)YESNULL
cu_ortvarchar(200)YESNULL
cu_landvarchar(80)YESNULL
cu_bundeslandvarchar(200)YESNULL
cu_usernamevarchar(255)YESNULL
cu_passwortvarchar(255)YESNULL
cu_created_attimestampYEScurrent_timestamp()
cu_update_attimestampYEScurrent_timestamp()
cu_passwortcode_timetimestampYESNULL
cu_passwortcodevarchar(255)YESNULL
cu_ipnummervarchar(50)YESNULL
cu_hostnamevarchar(255)YESNULL
cu_kontrollzahlvarchar(255)YESNULL
cu_ipnummer2varchar(50)YESNULL
cu_hostname2varchar(255)YESNULL
cu_bestaetigung_datumdatetimeYEScurrent_timestamp()
cu_bestaetigtint(1)YESNULL
cu_voll_email_veriint(11)YESNULL
cu_voll_benachrichtigungint(11)YESNULL
cu_voll_handyint(11)YESNULL
cu_voll_persoenlichint(11)YESNULL