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_cards

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
3
Dateibezüge
5
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

HotelPass-Karten

Diese Tabelle verwaltet die einzelnen HotelPass-Karten eines Mitglieds. Sie bildet damit die technische und fachliche Grundlage dafür, dass Mitgliedschaften über eine konkrete Karte identifiziert, geprüft und genutzt werden können.

Überblick
Kurzbeschreibung

Diese Tabelle verwaltet die einzelnen HotelPass-Karten eines Mitglieds. Sie bildet damit die technische und fachliche Grundlage dafür, dass Mitgliedschaften über eine konkrete Karte identifiziert, geprüft und genutzt werden können.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Die Tabelle speichert Kartendaten, Kartengültigkeit und Kartenstatus, damit Mitglieder eindeutig über eine konkrete HotelPass-Karte erkannt und in Prüf- oder Einlöseprozessen verwendet werden können.

Warum es sie gibt

Mitglied und Karte sind nicht dasselbe. Ein Mitglied kann fachlich existieren, aber für operative Prozesse braucht es oft einen konkreten Kartenbezug. Ohne diese Tabelle gäbe es keine saubere Verwaltung von Kartennummer, Kartengültigkeit und Status.

Nutzen im Alltag

Die Tabelle ist wichtig für einen stabilen und vertrauenswürdigen Kartenbetrieb. Sie unterstützt Identifikation, Sicherheit, Gültigkeitssteuerung und klare operative Abläufe rund um Mitgliedschaften.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt ist das die Kartenverwaltung des HotelPass. Hier steht, welche konkrete Karte zu welchem Mitglied gehört, ob sie gültig ist und in welchem Zustand sie sich befindet. Dadurch kann das System später erkennen, welche Karte geprüft oder genutzt wurde.

Technische Einordnung
Für Entwickler

Technisch ist dies eine zentrale Zuordnungs- und Identifikationstabelle des HotelPass-Moduls. Sie verbindet Mitglieder mit konkreten Kartendaten und stellt Felder für Status, Laufzeit und tokenisierte Sicherheitsinformationen bereit.

Was Änderungen auslösen können

Änderungen an dieser Tabelle können sich direkt auf Identifikation, Gültigkeitsprüfung und Nutzung von HotelPass-Karten auswirken. Besonders sensibel sind Änderungen an Status- oder Sicherheitsfeldern.

Typische Nutzung und Inhalte
Typische Nutzung
  • Anlage einer neuen HotelPass-Karte für ein Mitglied
  • Prüfung, ob eine Karte aktiv und gültig ist
  • Verknüpfung einer Karte mit Verifikations- und Einlösevorgängen
Hauptinhalte
  • Mitgliedsbezug der Karte
  • Kartennummer und gekürzte Kartendarstellung
  • Token- bzw. Hash-Informationen für sichere Verarbeitung
  • Gültigkeitszeitraum und Kartenstatus
Beispiele
  • Ein Mitglied erhält eine neue digitale oder physische HotelPass-Karte
  • Bei einer Verifikation wird geprüft, ob die vorgelegte Karte noch aktiv und gültig ist
Beziehungen und Risiken
Wichtige Beziehungen
  • Verknüpft Mitglieder mit Verifikationen und Einlösungen über einen konkreten Kartenbezug
  • Ist operativ eng mit Prüf- und Nutzungsprozessen des HotelPass verbunden
Risiken
  • Unscharfe Status- oder Gültigkeitslogik kann zu falschen Prüfentscheidungen führen
  • Sicherheitsrelevante Karteninformationen müssen besonders sauber behandelt werden
Hinweise
  • Kartendaten sind fachlich operativ, aber auch sicherheitsrelevant
  • Die Tabelle sollte klar von Mitgliedsstammdaten getrennt 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 / BereichBooyage HotelPass
Status im Projektaktiv
Hotel- / Mandanten-Schlüsselhotel_nr
Wichtigkeithoch
Relevanz im Betriebhoch
Datenbank-EngineInnoDB
Zweck und Aufgabe

Speichert Karten- oder Token-Bezug für HotelPass-Mitglieder, typischerweise in sicherheitsbewusster, gehashter Form.

Wichtige Beziehungen

Wird im Code von 3 Datei(en) direkt referenziert. | Soft-Delete- oder Statuslogik ist in der Struktur erkennbar. | Verknüpft Mitgliedschaft mit Karten-/Token-Logik.

Risiken bei Änderungen

Sicherheits- und Identitätsbezug macht diese Tabelle besonders sensibel.

Praktischer Hinweis

Produktiv relevante Tabelle innerhalb des dokumentierten Moduls.

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
Datenklassecore
Lifecycledauerhaft
PIIja
Aufbewahrung und Historie

Produktionsrelevante Daten nur mit fachlicher Archivierungsstrategie bereinigen.

Worauf bei Datenqualität zu achten ist

Kartentoken nur als sichere Hash-/Tokenrepräsentation behandeln.

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 von4 Lese-Hinweise
hotel/modules/staypass/db.phphotel/modules/staypass/hilfe funktionen.phphotel/modules/staypass/members.phpverification-/redemption-flow
Wird beschrieben von1 Schreib-Hinweise
verification-/member-flow
Zusätzliche Hinweise7 Einträge
#hcc#cards#used#status#hotelpass#token#security

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

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

Primärschlüssel
card_id
Eindeutige Felder und Indizes
card_idmember_idcard_numbercard_token_hashcard_last4status
Status-, Lösch- und Sichtbarkeitsfelder
status
Zeitstempel, Audit und Verknüpfungen
created_atupdated_atmember_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
card_idbigint(20) unsignedNOPRIauto_increment
member_idbigint(20) unsignedYESNULLMUL
card_numbervarchar(32)YESNULLUNI
card_token_hashchar(64)NOUNI
card_last4char(4)YESNULLMUL
valid_fromdateYESNULL
valid_todateYESNULL
statusenum('active','expired','blocked','revoked','replaced')NO'active'MUL
created_atdatetimeNOcurrent_timestamp()
updated_atdatetimeNOcurrent_timestamp()on update current_timestamp()