Différence entre l'entité et l'attribut

Différence entre l'entité et l'attribut
Différence entre l'entité et l'attribut

Vidéo: Différence entre l'entité et l'attribut

Vidéo: Différence entre l'entité et l'attribut
Vidéo: BBA Vs BCA Full Comparison in Hindi | Which is Better After 12th? | By Sunil Adhikari 2024, Juillet
Anonim

Entité vs Attribut

La technique de modélisation entité-relation (ERM) est largement utilisée pour la modélisation des bases de données. La modélisation entité-relation consiste à proposer une représentation abstraite et conceptuelle des données. L'une des principales composantes de la GRE est une entité. L'entité représente un objet du monde réel ou une chose qui peut se suffire à elle-même et qui peut être identifiée de manière unique. Les attributs sont les propriétés de ces entités. Les diagrammes ER sont le produit de la modélisation entité-relation. Les diagrammes ER sont dessinés à l'aide d'entités, d'attributs et d'autres symboles (tels que des relations).

Qu'est-ce qu'une entité ?

Une entité représente une chose qui peut exister indépendamment et qui peut être identifiée de manière unique. Plus précisément, une entité représente souvent une classe, un groupe ou une catégorie d'objets similaires. Le plus souvent, une entité représente un objet du monde réel tel qu'une voiture ou un employé. Les entités peuvent être considérées comme des noms qui apparaissent lors de la description du problème à résoudre. Les entités sont représentées sous forme de tables dans les bases de données relationnelles. En général, chaque entité correspondra à exactement une table de la base de données. Les lignes individuelles des tableaux correspondent aux instances réelles de l'objet/chose représenté par l'entité. Par exemple, dans une base de données Employés, chaque ligne correspond aux enregistrements des employés individuels de l'entreprise.

Qu'est-ce qu'un attribut ?

Dans la modélisation entité-relation, les propriétés des entités sont appelées attributs. En d'autres termes, les attributs représentent un sous-groupe d'informations de l'objet représenté par l'entité. Les attributs définissent les instances individuelles et aident à différencier chaque instance en décrivant leurs caractéristiques. Il est important de noter que les attributs ne peuvent pas être définis et qu'ils doivent être atomiques. Dans les bases de données relationnelles, où les entités sont réalisées sous forme de tables, chaque colonne représente les attributs de ces entités. Par exemple, dans la table Employé, les colonnes telles que service, rang et salaire sont des exemples d'attributs des employés. Afin de différencier les instances individuelles de l'entité, un ou plusieurs champs d'attribut avec des valeurs uniques (pour toutes les instances) peuvent être sélectionnés comme clé. Par exemple, l'attribut de numéro de sécurité sociale (qui est unique pour tous les employés) est souvent utilisé comme clé primaire d'une table Employee. Parfois, plusieurs attributs peuvent également constituer la clé primaire.

Quelle est la différence entre une entité et un attribut ?

Dans la modélisation entité-relation, les entités représentent des objets/choses du monde réel qui peuvent être identifiés comme uniques et indépendants, tandis que les attributs représentent les propriétés de ces entités. Dans les bases de données relationnelles, les entités deviennent des tables (chaque ligne représentant des instances individuelles), tandis que les attributs deviennent des colonnes de ces tables correspondantes. Lors de la conception de bases de données, il est courant d'avoir une confusion sur le choix d'une entité par rapport à un attribut pour représenter un certain objet mot réel. Par exemple, l'adresse de l'employé doit-elle être représentée sous la forme d'un attribut ou d'une autre entité (connectée à l'entité employé par une relation) ? En règle générale, si un employé a plusieurs adresses, l'adresse doit être une entité (car les attributs ne sont pas valorisés). De même, si la structure de l'adresse est importante à capturer, l'adresse doit à nouveau être une entité (car les attributs sont atomiques).

Conseillé: