Datenbank - Warenkorb

Der Warenkorb verwaltet alle ausgewählten Artikel durch einen Benutzer des Onlineshops. Er stellt eine Liste aus Elementen dar (WarenkorbItem), um die ausgewählten Artikel durch einen Besucher referenzieren zu können. Auf einer weiteren Ebene unterhalb des WarenkorbItem verwaltet der Warenkorb die Elemente der Aufteilungsartikel (WarenkorbSubItem).


Tabelle: Warenkorb
Der Warenkorb verwaltet alle ausgewählten Artikel durch einen Benutzer des Onlineshops. Sofern der Warenkorb gekauft wird, so hat er eine Referenz zum daraus entstehenden Vorgangs.

Spalte

Typ

Beschreibung

Oid

int

Primärschlüssel der Tabelle

UserOid

int

Referenz zum Benutzer, der diesem Warenkorb zugeordnet ist.

VorgangOid

int?

Referenz zum Vorgang, der diesem Warenkorb zugeordnet ist.


Tabelle: WarenkorbItem

Das WarenkorbItem ist ein Element des Warenkorbs und definiert den Artikel und dessen Menge, die gekauft werden soll. Bei einem platzgenauen Verkauf wird zudem der Platz referenziert, der durch oder für den Benutzer ausgewählt wurde.

Spalte

Typ

Beschreibung

Oid

int

Primärschlüssel der Tabelle

Menge

int

Die Anzahl des ausgewählten Artikels, die verkauft wird.

EventIDOderOid

int

Referenz zum Termin, der diesem WarenkorbItem zugeordnet ist.

ArtikelIDOderOid

int

Referenz zum Artikel, der diesem WarenkorbItem zugeordnet ist.

SitzplatzNrOderOid

int

Referenz zum Platz, der diesem WarenkorbItem zugeordnet ist, der durch oder für den Benutzer ausgewählt wurde.

SitzplatzBezeichnung

string

Die Sitzplatzbezeichnung des Platzes der durch oder für den Benutzer ausgewählt wurde.

WarenkorbOid

int

Referenz zum Warenkorb, der diesem WarenkorbItem zugeordnet ist.


Tabelle: WarenkorbSubItem

Das WarenkorbSubItem ist ein Element des WarenkorbItems und definiert den Artikel und dessen Menge, die gekauft werden soll. Es referenziert die Elemente eines Aufteilungsartikels auf der Ebene des WarenkorbItem.

Spalte

Typ

Beschreibung

Oid

int

Primärschlüssel der Tabelle

ArtikelIDOderOid

int

Referenz zum Artikel, der diesem WarenkorbItem zugeordnet ist.

WarenkorbItemOid

int

Referenz zum WarenkorbItem, der diesem WarenkorbSubItem zugeordnet ist.