Tom: Design, Bigint, char?

Beitrag lesen

Hello,

Wenn bei dir aber die Kombination von Artikelnummer und Bestellungs-Id eindeutig ist (und du das auch über einen kombinierten PRIMARY Key oder UNIQUE Index sicherstellst), dann reicht die zur eindeutigen Identifizierung des Datensatzes auch aus.

Da irrt der Bastler ;-)

Was Werner hier vorzuhaben scheint, ist die Erstellung eines Bestellsystems (als Bestandteil einer Warenwirtschaft (nebst Faktura?))

Dazu gehören auch beim Minimalsystem bestimmte Stammdaten-Tabellen:

Kunde
(warengruppe)
Artikel

und bestimmte Bewegungsdaten:

Bestellung
Bestellposition

Die Bewegungsdateien bilden immer nur einen Snapshot aus der Artikel-Tabelle ab. Da können sich diverse Dinge ändern (Preis, Gebindegröße, Mengenpreise), sogar während der Durchführung eines Bestellvorgangs.

Wenn man für ein kleines System bei den vier Tabellen bleiben will, sollte jede Tabelle ihre von den Daten unabhängige ID-Spalte haben.

Es wäre also für die spätere Verarbeitung (Lieferschein, Rechnung, Führung eines Kundenkontos) durchaus richtig, der Tabelle Bestellposition auch eine eindeutige ID zu verpassen.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com