Foreign Keys vs. Partielle Tasten und Ihre E-R-Darstellungen

Ich habe Probleme mit dem Verständnis der Unterschied zwischen Teil-Tasten/schwache Entitäten und Fremdschlüssel. Ich fühle mich wie ein idiot für nicht in der Lage zu verstehen, dieses Zeug.

Wie ich es verstehe:

Weak Entity: An entity that is dependent on another entity.
Partial Key: Specifies a key that that is only partially unique.  Used for weak entities.

vs

Foreign Key: A key that is used to establish and enforce a relation between data in different tables.

Diese nicht scheinen, wie Sie sind die gleiche Sache, aber ich habe Schwierigkeiten zu unterscheiden, Ihre nutzt.

Nehmen [sehr] einfaches Beispiel:

We have employees specified by an empid.  We also have children specified by name.  A
child is uniquely specified by name when the parent (employee) is known.

Würden die untergeordnete Entität eine schwache Identität, wo die partiellen Schlüssel ist der name (teilweise einmalig)? Oder soll ich mich mit einem fremden Schlüssel, weil ich bin versucht zu etablieren und durchzusetzen, eine Beziehung zwischen Mitarbeiter und Kind? Ich fühle mich wie ich begründen kann, aber ich habe auch das Gefühl, ich bin hier etwas fehlt. Jede Einsicht wird sehr geschätzt, und ich entschuldige mich für die dummen Fragen.

InformationsquelleAutor prelic | 2011-01-31

Schreibe einen Kommentar