Shop Projekt - Dokumentation

Shop LDM (Logical Data Model)

Das Shop-LDM beschreibt die modulare Datenbankarchitektur des Systems. Jedes Modul ist eigenständig, aber über Fremdschlüssel und gemeinsame Entitäten miteinander verbunden. Dadurch bleibt das System flexibel, erweiterbar und mehrsprachig nutzbar.

🗺️ Stufe 0 | 📚 Aktuell | 📟 2026 06 15 | 📍 Datenbank

Masseinheiten Standard: Gramm (g) & Millimeter (mm)

Architektur-Philosophie

Das primäre Ziel ist es, die Datenbank so schlank wie möglich zu halten und dennoch ein solides, performantes Fundament für einen voll funktionsfähigen Marktplatz und Katalog-Handel bereitzustellen. Die physische Segmentierung erfolgt über dedizierte SQL-Skripte im Projektordner, welche die Tabellen, Views und Funktionen schrittweise aufbauen.

Physische SQL-Struktur & Initialisierungsreihenfolge

  • sql/00_funktion.sql – Globale Datenbankfunktionen und Helper-Routinen
  • sql/01_labels_tb.sql – Mehrsprachige Text-Labels und i18n-Steuerung
  • sql/02_users_tb.sql – Benutzerkonten, Stammdaten und Authentifizierung
  • sql/03_user_v_pr.sql – Views und Stored Procedures für benutzerspezifische Daten
  • sql/04_products_tb.sql – Die zentrale, produktorientierte Sammler-Datenbank (Katalog)
  • sql/04.1_trading.sql – Das Handelssystem (Angebote, Verkäufer-Zuordnungen und Zustände)
  • sql/04.2_pro_cat_set_views.sql – Komplexe Aggregationen für Produkt-Kategorien und Sets
  • sql/05_pages_tb.sql – CMS-Inhalte, statische Seiten und dynamische Navigationsstrukturen
  • sql/06_purchase_tb.sql – Warenkörbe, Bestellungen und Transaktions-Logs
  • sql/07_shipping_tb.sql – Logistikdaten, Versandzonen und Versandkostenberechnung
  • sql/08_tracking_tb.sql – Aktivitäts-Logs, Status-Tracking und Systemüberwachung

Direkte Verlinkung der LDM-Komponenten