Skip to main content

Wat is een model voor entiteit-attribute-waarde?

Een entiteit-attribute-waarde-model is een methode om een verzameling gegevens binnen een computer weer te geven. Het model is ontworpen om een entiteit te laten beschrijven door een smal set attributen die zijn geselecteerd uit een grotere lijst met mogelijke attributen. Door de grotere lijst met attributen te indexeren, is het mogelijk om alleen relevante informatie toe te voegen aan de gegevensstructuur van de entiteit. Met deze aanpak kan een programma of database een dynamische lijst bijhouden van alle mogelijke attributen dieKan zo nodig groeien met behoud van de integriteit van de gegevens die al zijn opgenomen.

Een manier voor een persoon om het entiteit-attribute-waarde-model te visualiseren, is om een persoonlijk adresboek voor te stellen met betrekking tot een compleet telefoonboek.Het telefoonboek geeft een overzicht van elke persoon in een gebied. Een persoonlijk adresboek geeft alleen een over die mensen uit het telefoonboek die relevant zijn voor de eigenaar. Het zou inefficiënt zijn om een persoonlijk adresboek te dragen dat duizenden vermelddemensen die onbekend zijn, dus de PERSONAL Adresboek bevat alleen de mensen die relevant zijn voor de eigenaar. In dit voorbeeld zijn de namen van de mensen in het telefoonboek de attributen, en hun telefoonnummers zijn de waarden van die attributen.

Deze aanpakHet maken van databases of andere soorten informatiebeheersoftware heeft veel voordelen. Alle mogelijke attributen worden opgeslagen in een enkele lijst, dus elk record hoeft niet een grote hoeveelheid ongebruikte variabelen te hebben ofvelden. Dit vermindert de grootte van het opgeslagen records. Het houdt ook de informatie aan een entiteit die relevant en kort is gekoppeld, zodat honderden lege attribuutvelden niet hoeven te worden doorkruist om de velden met een waarde te zien.Nieuwe attributen kunnen gemakkelijk worden toegevoegd zonder de noodzaak van een volledige database-conversie, of zelfs eventuele wijzigingen in bestaande records.

Een ander voordeel van het gebruik van het entiteit-attribute-waarde-model is dat het aTtributes in de lijst hoeven niet allemaal hetzelfde gegevenstype te zijn. Elk kenmerk kan niet alleen een ander type gegevens zijn, maar in objectgeoriënteerde programmering kunnen ze geheel andere programmaklassen zijn. Dit biedt veel flexibiliteit in het ontwerp van een database die afhankelijk is van deze vorm van gegevensmodellering.

Het entiteit-attribute-waarde-model is geen exclusief gegevensmodel. In de meeste databases, traditioneelRelationele structuren kunnen ook worden gebruikt om gegevens weer te geven waar deze praktischer is om dit te doen.Gebruikt het entiteit-attribute-waarde-waarde-model van datamodellering, zal hoogstwaarschijnlijk gebruik maken van metadata. Metadata is een verzameling regels en richtlijnen die de kloof tussen de gebruiker en de gegevens overbruggen. Het kan bepalen watWaarden zijn geldig voor een bepaald kenmerk, hoe de waarde moet worden geschrevenopgelegd en mogelijk zelfs hoe de attributen kunnen worden geregeld bij het genereren van rapporten. Zonder de implementatie van metadata kan het entiteit-attribute-waarde-model een inflexibele en omslachtige databasestructuur worden.