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.
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
- Grafische Ansicht: Interaktive, farbcodierte Map (8 Funktionsgebiete)
- 00_funktion [Grau] – Datenbankfunktionen & Prozeduren
- 01_labels_tb [Türkis] – Übersetzungssystem & Core-Labels
- 02_users_tb [Rot] – Benutzer- & Accountstruktur
- 03_user_v_pr [Rosa] – Benutzer-Sichten & Abfragen
- 04_products_tb [Dunkelblau] – Produkt-Zentralkatalog
- 04.1_trading [Violett] – Katalog-Handel & Inserate
- 04.2_pro_cat_set_views [Schieferblau] – Kategorie- & Set-Views
- 05_pages_tb [Cyan] – Seiten & Navigationsbaum
- 06_purchase_tb [Orange] – Kaufabwicklung & Warenkorb
- 07_shipping_tb [Gelb] – Versand- & Logistiklogik
- 08_tracking_tb [Grün] – System-Tracking & Logs