-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

samedi 20 avril 2013

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


Un modèle entité-attribut-valeur est une méthode de représenter un ensemble de données dans un ordinateur.   Le modèle est conçu pour permettre à une entité d'être décrit par un ensemble restreint d'attributs qui sont sélectionnés à partir d'une liste plus longue d'attributs possibles.   En indexant la plus grande liste d'attributs,   il est possible de joindre uniquement les informations pertinentes à l'entité  ' s structure de données.   Cette approche permet à un programme ou une base pour maintenir une liste dynamique de tous les attributs possibles qui peuvent grandir en tant que nécessaire, tout en maintenant l'intégrité des données qui a déjà été enregistrés.

Une façon pour une personne de visualiser le modèle entité-attribut-valeur est d'imaginer un carnet d'adresses personnel en ce qui concerne un annuaire téléphonique complet.   L'annuaire répertorie chaque personne dans une région.   listes Un carnet d'adresses personnel seulement ces gens de l'annuaire téléphonique   qui sont pertinents pour le propriétaire.   Il serait inefficace d'effectuer un carnet d'adresses personnel que des milliers cotées de personnes qui ne sont pas connus,   pour le carnet d'adresses personnel ne contient que les gens qui sont pertinentes au propriétaire.   Dans cet exemple,   les noms des personnes dans l'annuaire sont les attributs et leurs numéros de téléphone sont les valeurs de ces attributs.

Cette approche de la création de bases de données ou d'autres types de logiciels de gestion de l'information a de nombreux avantages.  Tous les attributs possibles   sont stockés   dans une seule liste,   afin que chaque dossier ne doit pas avoir   un   grande quantité des produits non utilisés des variables ou des champs.   Cela réduit la taille des documents soient stockés.   Il conserve également des informations jointes à une entité pertinente et concise afin que des centaines de champs d'attributs vides ne doivent pas être traversé pour voir les champs avec une valeur.   nouveaux attributs peuvent être facilement ajoutés sans la nécessité d'une conversion de base de données complète,   ou même toute modification apportée aux enregistrements existants.

Un autre avantage de l'utilisation du modèle entité-attribut-valeur, c'est que les attributs de la liste n'ont pas à être tous du même type de données.   Chaque attribut ne peut pas seulement être un autre type de données,   mais   orientée objet   programmation, ils peuvent être totalement différentes classes de programmes.   Il fournit une grande quantité de 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 entité-attribut-valeur n'est pas un modèle de données exclusive.   Dans la plupart des bases de données,   structures relationnelles traditionnelles peuvent également être utilisés pour représenter des données où il est plus pratique de le faire.   L'enregistrement environnant peut être manipulé relationnel tandis que les champs intérieurs sont gérés avec le modèle entité-attribut-valeur

Une base de données ou un programme qui utilise le modèle entité-attribut-valeur de la modélisation des données devront probablement faire usage de   métadonnées.   Les métadonnées sont un ensemble de règles et de directives qui comble le fossé entre l'utilisateur et les données.   Il peut définir quelles valeurs sont valables pour un certain attribut,   comment la valeur doit être affichée et peut-être même la façon dont les attributs pourrait être organisée lors de la génération de rapports.   Sans la mise en œuvre des métadonnées,   le-attribute-value de l'entité modèle peut devenir inflexible et la structure de base de données lourdes.