Les Clés étrangères vs Partielle de Clés et de leur E-R représentations

Je vais avoir de la difficulté à comprendre la différence entre partielle touches/faible entités et les clés étrangères. Je me sens comme un idiot pour ne pas être en mesure de comprendre ce genre de choses.

Ce que je comprends:

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.

Ces ne semblent pas comme ils sont la même chose, mais je vais avoir de la difficulté à distinguer de leurs utilisations.

Prendre la [très] exemple simple:

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.

L'enfant entité, d'une faiblesse de l'identité où l'partielle clé est le nom (en partie unique)? Ou dois-je utiliser une clé étrangère parce que je suis en train de mettre en place un lien entre l'employé et l'enfant? Je sens que je peux justifier à la fois, mais j'ai aussi l'impression que je manque quelque chose ici. Toute réflexion est apprécié, et je m'excuse pour les questions stupides.

OriginalL'auteur prelic | 2011-01-31