Ich möchte wissen, ob ich in Oracle einen Kreis zwischen meinen Tabellen habe. Verstößt dieser gegen eine Normalisierung? Wenn ja, gegen welche Art von Normalisierung verstößt das?
so etwas wie dieses Bild
Antworten:
2 für die Antwort № 1Ihr Diagramm ist nicht wirklich zyklisch. A referenziert B und D, C referenziert B und D. Daran ist nichts auszusetzen, was ich bei einer Normalisierung weiß.
Ich bin nicht sicher, ob die Zyklen spezifisch sindverboten, aber es ist äußerst schwierig, mit ihnen umzugehen, da Sie, sobald Sie einen Zyklus mit referentieller Integrität eingerichtet haben (vorausgesetzt, alle Referenzen sind nicht optional), keine davon tatsächlich löschen können, ohne die Einschränkungen zu deaktivieren, während Sie dies tun. Also würde ich versuchen, sie nach Möglichkeit zu vermeiden.