Skip to main content

Qu'est-ce qu'un modèle entité-attribution-valeur?

Un modèle d'entité-attribution-valeur est une méthode de représentation d'une collection de données dans un ordinateur. Le modèle est conçu pour permettre à une entité d'être décrite par un ensemble étroit d'attributs qui sont sélectionnés dans une liste plus large d'attributs possibles. En indexant la liste plus large des attributs, il est possible d'attacher uniquement des informations pertinentes à la structure de données de l'entité. Cette approche permet à un programme ou une base de données de conserver une liste dynamique de tous les attributs possiblespeut croître au besoin tout en maintenant l'intégrité des données qui ont déjà été enregistrées.

Une façon pour une personne de visualiser le modèle d'entité-attribution-valeur est d'imaginer un carnet d'adresses personnelle en ce qui concerne un annuaire téléphonique complet.L'annuaire téléphonique répertorie toutes les personnes dans une région. Un carnet d'adresses personnelle répertorie uniquement les personnes de l'annuaire téléphonique qui sont pertinentes pour le propriétaire. Il serait inefficace de transporter un carnet d'adresses personnelle qui a énuméré des milliers de milliers de personnesles gens inconnus, donc le PELe carnet d'adresses RSONAL ne contient que les personnes pertinentes pour le propriétaire. Dans cet exemple, les noms des personnes de l'annuaire téléphonique sont les attributs, et leurs numéros de téléphone sont les valeurs de ces attributs.

Cette approchePour créer des bases de données ou d'autres types de logiciels de gestion de l'information présente de nombreux avantages. Tous les attributs possibles sont stockés dans une seule liste, donc chaque enregistrement n'a pas besoin d'avoir une grande quantité de variables inutilisées ouchamps. Cela réduit la taille des enregistrements stockés. Il maintient également les informations attachées à une entité pertinente et a été déterminée afin que des centaines de champs d'attribut vides n'aient pas à être traversés pour voir les champs avec une valeur.De nouveaux attributs peuvent être facilement ajoutés sans avoir besoin d'une conversion complète de la base de données, ni même de toute modification des enregistrements existants.

Un autre avantage de l'utilisation du modèle d'entité-attributionLes ttributes dans la liste ne doivent pas être tous du même type de données. Chaque attribut peut non seulement être un type de données différent, mais dans la programmation orientée objet, ils peuvent être des classes de programme entièrement différentes. Cela offre une grande flexibilité dans la conception d'une base de données qui s'appuie sur cette forme de modélisation des données.

Le modèle d'entité-attribution-valeur n'est pas un modèle de données exclusif. Dans la plupart des bases de données, traditionnelLes structures relationnelles peuvent également être utilisées pour représenter des données où elles sont plus pratiques.utilise le modèle d'entité-attribution-valeur de modélisation des données devra très probablement utiliser les métadonnées. Les métadonnées sont une collection de règles et de directives qui pont le fossé entre l'utilisateur et les données. Il peut définir ce queLes valeurs sont valables pour un certain attribut, comment la valeur doit être contespose et peut-être même comment les attributs pourraient être organisés lors de la génération de rapports. Sans l'implémentation de métadonnées, le modèle d'entité-attribution-valeur peut devenir une structure de base de données inflexible et encombrante.