Hallo,
#1 Kunden
- id + Kundennummer + FK-Kontaktdaten
#2 Lieferanten
- id + Lieferantennummer + FK-Kontaktdaten
Würde ich nicht tun. Warum willst du das?
Die Beziehung zwischen Kunde und Kontaktdaten (analog Lieferant-Kontakt) dürfte ziemlich 1:1 sein. Erwartest du hier eine Ersparnis an Daten?
Kontaktdaten gehören für mich direkt zu dem Objekt für das sie gedacht sind. Außer natürlich du hast mehrere Kontakte pro Kunde.Selbst wenn ein Lieferant gleichzeitig Kunde ist, würde ich die Daten eben doppelt eingeben. Wahrscheinlich sind deine Kontaktpersonen für Einkauf und Verkauf sowieso verschieden.
das möchte ich auch nicht. Jede Zeile aus Kunden und Lieferanten soll immer eine eigene Zeile in Kontaktdaten bekommen. Selbst wenn Kunde gleich Lieferant ist, möchte ich 2 separate Datensätze.
Was ich möchte, wenn sich das Schema meiner Kontaktdaten ändert, dann möchte ich es nur einmal machen. (Es gibt auch ein entsprechendes UI-Control.)
Wenn ich in diesen Daten suche oder Indizes baue, dann brauch ich das nur hier einmal machen und es funktioniert, bzw. das Verhalten ist immer gleich.
Grüße
- Steffen