2 les relations entre les 2 entités ER diagramme
Je suis en train de dessiner un diagramme ER répondant à la description suivante:
-"Département" emploie "Employés"
-Certains "Employés" sont "Spéciales" et ont plus d'attributs
-Quelques-uns des "Employés" ("Spécial" et non spéciaux) sont des "Managers"
-"Gestionnaires" gérer "les Ministères"
Donc, pour transmettre ce que j'ai:
Department ------(employs)------- Employee-----<--------Special
| |
|-----------(manages)----------
À partir de ma compréhension, je ne peux pas avoir 2 les relations entre les 2 entités. Comment puis-je faire face à cette situation?
OriginalL'auteur user1330217 | 2013-01-26
Vous devez vous connecter pour publier un commentaire.
Il n'y a aucune raison que vous ne pouvez pas avoir plusieurs relations entre les deux mêmes entités, votre compréhension est erronée à cet égard.
Vous devez être certain, bien sûr, que les relations de capture des informations différentes et que vous n'avez pas, disons, confondu avec les deux aspects d'une seule relation de deux relations différentes. Votre exemple me semble être un bon candidat pour avoir deux relations entre les deux entités.
OriginalL'auteur High Performance Mark
Hi mate montre ce diagramme, j'espère que ça aide
Department
peut avoir plusieursEmployee
en tant que gestionnaires.OriginalL'auteur Nikola Mitev
Meilleure approche est d'ajouter un champ de bits dans la table des Employés IsManager, donc, si il est un manager, ce qui signifie qu'il est un manager de département il travaille.
consultez mes autres réponses ci-dessous
OriginalL'auteur Nikola Mitev
Votre relation pour utilise et gère vont être deux mises en relation des tables. par exemple, Considérons les tables et les champs comme ci-dessous:
Maintenant vous pouvez aller sur et lien de l'Employé et du Département en tant que tel:
Maintenant vos relations ne se chevauchent pas ou interférer. Ce qui semble être établi dans votre schéma est correct. Il peut y avoir plus d'une relation entre deux entités.
DepartmentID
dansDepartmentEmploys
peut être simplement un FK dans leEmployee
table. Aussi, la deuxième table de liaison est acceptable seulement si unDepartment
peut avoir plusieursEmployee
en tant que gestionnaires.OriginalL'auteur Omar