Hvad er en enheds-attribut-værdi-model?
En enheds-attribut-værdimodel er en metode til at repræsentere en samling af data inden for en computer. Modellen er designet til at tillade en enhed at blive beskrevet med et snævert sæt attributter, der kun er valgt fra en større liste over mulige attributter. Ved at indeksere den større liste over attributter, er det muligt at vedhæfte relevant information til entitetens datastruktur. Denne tilgang giver en program eller databas til at holde en dynamik over alle mulige mulige mulige oplysninger til Entity's Data Structure. Denne tilgang giver en program eller databas til at holde en dynamiske attributter, der kan vokse efter behov, mens man opretholder integriteten af de data, der allerede er registreret.
En måde for en person at visualisere entitets-attribut-værdimodellen er at forestille sig en personlig adressebog, da den vedrører en komplet telefonbog. Telefonbogen viser enhver person i et område. En personlig adressebog lister kun disse mennesker fra telefonbogen, der er relevante til ejeren. Det ville være ineffektivt at bære en personlig adresse, som listet, der listes, listede tusinder af personer der er ukendt, såDen personlige adressebog indeholder kun de mennesker, der er relevante for ejeren. I dette eksempel er navnene på folk i telefonbogen attributterne, og deres telefonnumre er værdierne for disse attributter.
M Værdi. Nye attributter kan let tilføjes uden behov for en komplet databasekonvertering eller endda ændringer til eksisterende poster.En anden fordel ved at bruge entitets-attribut-VAlue-model er, at attributterne på listen ikke behøver at være alle af den samme datatype. Hver attribut kan ikke kun være en anden type data, men i objektorienteret programmering kan de være helt forskellige programklasser. Dette giver en stor mængde fleksibilitet i designet af en database, der er afhængig af denne form for datamodellering.
Entity-Attribute-værdi-modellen er ikke en eksklusiv datamodel. I de fleste databaser kan traditionelle relationelle strukturer også bruges til at repræsentere data, hvor det er mere praktisk at gøre det. Den omgivende dataregistrering kan håndteres relationelt, mens de indvendige felter styres med entitets-attribut-værdimodellen.
En database eller et program, der bruger den enheds-attribut-værdi-model for datamodellering, vil sandsynligvis være nødt til at gøre brug af metadata. Metadata er en samling af regler og retningslinjer, der bro over kløften mellem brugeren og dataene. Det kan definere, hvilke værdier der er gyldige for en bestemt ATTRibut, hvordan værdien skal vises og muligvis endda hvordan attributterne kunne arrangeres, når man genererer rapporter. Uden implementering af metadata kan entitets-attribut-værdimodellen blive en ufleksibel og besværlig databasestruktur.