le différence principale entre entité et relation dans le SGBD est que le entité est un objet du monde réel tandis que la relation est une association entre les entités. De plus, dans le diagramme ER, un rectangle représente une entité, tandis qu'un losange ou un losange représente une relation..
Un système de gestion de base de données (SGBD) est un programme logiciel qui stocke, récupère et manipule des données dans les bases de données. Un SGBD contient plusieurs bases de données, et chaque base de données est constituée de plusieurs tables. Les tables sont liées les unes aux autres en utilisant des relations. Le SGBD offre de multiples avantages. L'utilisateur peut modifier et récupérer des données dans un SGBD à l'aide du langage SQL (Structured Query Language). En outre, il aide à organiser les données, à augmenter la cohérence des données et à les protéger. MySQL, Oracle, DB2, MSSQL sont quelques exemples de SGBD. Une entité est une table dans un SGBD et représente un objet du monde réel. Ces entités sont connectées les unes aux autres à l'aide de relations.
1. Qu'est-ce qu'une entité?
- Définition, fonctionnalité
2. Qu'est-ce qu'une relation
- Définition, fonctionnalité
3. Différence entre entité et relation dans le SGBD
- Comparaison des différences clés
Entité, relation, SGBD
Une entité est un objet du monde réel. Une base de données universitaire peut avoir des entités telles que: étudiant, enseignant, cours, projet, etc. Dans un SGBD, ces entités sont les tables. Les attributs décrivent les entités. L'entité étudiante peut avoir des attributs tels que l'identifiant et le nom. L'entité de cours peut avoir des attributs tels que course_code et course_name. Le conférencier peut avoir des attributs tels que l'identifiant, le nom et la spécialité.
Une base de données doit être conçue avant de créer la base de données réelle. Un diagramme ER aide à obtenir une vue conceptuelle d'une base de données. Un rectangle représente une entité dans le diagramme ER. Un double rectangle représente une entité faible, tandis que n ovale représente les attributs d'une entité. Voir le schéma ci-dessous.
Figure 1: diagramme ER
Dans le diagramme ci-dessus, maître de conférences, cours, étudiant sont des entités. Ils sont également appelés des entités fortes car ils ne dépendent pas d'autres entités. L'entité conférencier possède les attributs id, nom et spécialité. L'entité de cours a les attributs course_id et le nom du cours. L'entité Student a les attributs id et name. L'entité d'examen dépend de l'entité du cours. Par conséquent, l'examen est une entité faible. Il a les attributs nom, date, heure de début et durée.
Une relation signifie une association entre les entités. Trois types de relations peuvent exister entre les entités. Ils sont la relation binaire, récursive et ternaire.
Figure 2: relation 1: 1, 1: m et m: n
Une relation binaire représente l'association entre deux entités. Il est en outre classé en trois types. Ils sont une relation à un (1: 1), une relation à plusieurs (1: m) et plusieurs à plusieurs (m: n).
Lorsqu'une instance d'une entité est associée à une instance d'un autre type d'entité, on parle de relation un à un (1: 1). Un chef de département est chargé de gérer le département. Donc, c'est une relation un à un.
Lorsqu'une instance d'une entité est associée à de nombreuses instances d'un autre type d'entité, on parle de relation un à plusieurs (1: m). Dans une faculté, il peut y avoir plusieurs étudiants, mais un seul étudiant est dans une faculté. Par conséquent, il s’agit d’une relation un à plusieurs (1: m).
Lorsque de nombreuses instances d'une entité sont associées à de nombreuses instances d'un autre type d'entité, on parle de relation plusieurs à plusieurs (m: n). Un étudiant peut participer à plusieurs cours, et un seul cours peut avoir plusieurs étudiants. Donc, c’est une relation plusieurs à plusieurs (m: n).
De plus, quand une entité est liée à elle-même, cela s'appelle une relation récursive. Quand trois entités sont connectées, cette relation est appelée relation ternaire..
Dans le diagramme ER ci-dessus, le cours se déroule dans le cours. Le conférencier et les entités du cours sont en relation avec la relation «conduit». Un seul conférencier peut donner plusieurs cours, mais un cours est dirigé par un seul conférencier. Il s’agit donc d’une relation un à plusieurs (1: m). De même, les entités Étudiant et Cours sont connectées par une relation «suivante». Un étudiant peut suivre plusieurs cours et un seul cours peut avoir plusieurs étudiants. Par conséquent, il existe une relation plusieurs à plusieurs (m: n). Le cours a un examen. L'examen est une entité faible et cela dépend du cours. Donc, cette relation est une relation faible. Il est désigné par un symbole de double diamant.
Une entité peut être un objet du monde réel, animé ou inanimé, facilement identifiable. Une relation est une association entre des entités.
Un rectangle représente une entité dans le diagramme ER. Un double rectangle représente une entité faible. Un losange ou un diamant représente une relation dans un diagramme ER. Un double losange dénote une relation faible.
Les entités aident à représenter des objets du monde réel. Ils sont les tables. Une relation représente l'association entre des entités.
Une entité est une table dans un SGBD et représente un objet du monde réel. Les entités sont connectées les unes aux autres à l'aide de relations. Ainsi, la différence entre entité et relation dans le SGBD réside dans le fait que l'entité est un objet du monde réel alors que la relation est une association entre les entités..
1. «Concepts de base du modèle ER». Www.tutorialspoint.com, Point de tutoriels, 8 janvier 2018, disponible ici.