La différence entre l'entité associative et associative relation attribut?
Quelle est la différence entre une entité associative et un lien associatif attribut? Dans mon livre intitulé, Modernes de Gestion de Base de données (Hoffer, la 11e édition), l'auteur affirme qu'il y a une différence entre les deux. Cependant, il n'a pas vraiment expliquer pourquoi il y a une différence, au lieu de cela, il donne juste des exemples de la façon dont ils sont différents.
De ce que je comprends, une relation qui a un unique attribut qui lui est associé est un lien associatif attribut et est indiqué par une ligne en pointillés pour un arrondi d'angle rectangle avec cet attribut à l'intérieur d'un rectangle. Alors qu'une entité associative est plus d'un attribut qui décrit la relation. Les deux ne peuvent être utilisés pour plusieurs-à-plusieurs liens en ER de création de diagrammes. Est mon processus de pensée correcte?
Edit - Aussi, j'ai oublié de mentionner, avec les entités associatives, ils ont aussi un attribut qui est un identifiant unique, au moins, c'est ce que je pense.
OriginalL'auteur rj2700 | 2015-03-06
Vous devez vous connecter pour publier un commentaire.
Un entité associative est la table qui associe deux autres tables dans une relation plusieurs-à-plusieurs.
Un lien associatif attribut est un attribut de l'entité associative qui existe en raison de la beaucoup de beaucoup de relation.
Voici un exemple. Supposons que nous avons les tableaux suivants.
Ok, nous avons de nombreux de nombreux de la relation entre l'Utilisateur et l'Autorisation. Un utilisateur peut avoir plus d'une permission, et une autorisation peut être partagée entre plusieurs utilisateurs.
Ainsi, nous créons une entité associative.
L'autorisation accordée à l'horodatage est un lien associatif attribut. Il ne rentrait pas dans la table Utilisateur, ni l'Autorisation de la table. C'est un attribut de l'association.
Quel est l'arrêt de moi de dire que l'Autorisation Accordée horodatage est un attribut qui décrit la relation? En d'autres termes (et comme dans le livre, l'affiche), vous pouvez également avoir un attribut sur son propre. Donc, à partir de votre exemple, l'Autorisation Accordée horodatage est un attribut qui décrit la relation plutôt que d'être un attribut dans l'entité associative (qui a également décrit la relation).
Je ne voudrais pas utiliser le mot "décrit". Je dirais "existe en tant que résultat". Je ne suis pas sûr de ce que vous essayez de dire. L'autorisation accordée valeur d'horodatage existe en tant que résultat de la relation. Par conséquent, il est stocké dans l'entité associative, tableau associatif, ou table de jonction.
OriginalL'auteur Gilbert Le Blanc
En ER diagrammes, M:N les relations peuvent avoir les entités associatives OU seul associatif attributs qui décrivent la relation. La différence, c'est que les entités associatives doivent avoir un identifiant unique et associatif, les attributs ne sont pas. Selon le livre, une entité associative doit avoir:
OriginalL'auteur rj2700