In einem ERD, was eine Einheit „optional“ vs „erforderlich“ macht?
Frage
Wie ich es verstehe, der weiße Punkt zeigt „optional“, während der schwarze Punkt bedeutet „erforderlich“.
Wenn ja, eine Kategorie erforderlich ist, während ein Classified ist optional.
Aber was bedeutet das eigentlich in der Datenbank bedeuten - zu sagen, dass eine Kategorie erforderlich ist, und eine Kleinanzeige ist optional
Lösung
Wenn das Kind von der Beziehung (im Beispiel oben, als „klassifizierte“), optional ist dann die Säule mit der Datenbank definiert als null Datensätze ermöglicht. das heißt auf NULL gesetzt. Das bedeutet, dass Sie entweder keine Datensätze als die Linksetzung von Kleinanzeigen zu Kategorie oder viele Datensätze angeben.
Andere Tipps
In einigen Fällen könnte es der Unterschied zwischen einem Fremdschlüssel bedeuten darf NULL
werden soll oder nicht.
In anderen Fällen könnte es etwas, das Sie brauchen, um über Einschränkungen oder Anwendungscode zu überprüfen.
Leider bin ich nicht vertraut mit der Notation in dem Diagramm Sie Beiträge verfassen verwendet, so kann ich Ihnen nicht sagen, was es bedeutet, dass es.