Steffen: Datenbanknormalisierung

Beitrag lesen

Hallo,

Gibt es dafür bessere/schönere/andere Lösungen?

Warum zwei Tabellen? Warum machst du nicht eine Tabelle „contacts,” die sowohl die Lieferanten als auch die Kunden enthält? Unterscheidbar bleiben sie dann durch ein Attribut „contact_type” (AS ENUM('customer', 'vendor')).

Ich muss ja die Kunden und Lieferanten spezifischen Daten auch irgendwo ablegen. Dafür gibt es dann die Kunden- und Lieferantentabellen. Es sind einfach verschiedene Daten, die sich nur teilweise überschneiden.

z.B. weitere Felder
Kunden -> + newsletter-erwünscht + bankeinzug +
Lieferanten -> + uid + schnelllieferung + zahlungsziel +

Grüße

  • Steffen