Ich entwickle eine Anwendung für die Erstellung von Angeboten. Zuerst machen Sie eine Kostenaufschlüsselung (oder Berechnung), und danach fügen Sie einen Posten zum Angebot hinzu. Das Problem ist, dass ich viele Produkte habe, so dass jede Kategorie eines Produkts seine eigene Kostenaufschlüsselungsform mit verschiedenen zu füllenden Parametern hat. Wenn ich nur eine Tabelle für die Kostenaufschlüsselung haben werde, dann wird es riesig sein (sehr viel von Feldern in der Tabelle). Ich habe das Gefühl, dass dies nicht der richtige Ansatz ist. So kam ich unten mit Diagramm oben:Verbinden eines Fremdschlüssels mit mehreren Tabellen (Primärschlüssel)
Ist diese Lösung auch möglich, oder muss ich haben „N“ (wenn ich N-Tabellen) unterschiedliche FK für jede Kosten brechen Tisch? Hast du bessere Lösungen?
Ich habe eine andere Frage, wenn meine Verknüpfungstabelle "Quotation_QtnDetail" notwendig ist?
Verwenden Sie eine andere Tabelle mit einer Beziehung 1-1 für alle Berechnungstabellen. Verwenden Sie diese Tabelle als Primärschlüsseltabelle für Ihren Fremdschlüssel. Es ist einfach, viele Tabellen in einer 1-1-Beziehung zu verbinden, aber nicht in einer 1-m-Beziehung. –