Wat is een entiteit-kenmerk-waardemodel?

Een entiteit-attribuut-waardemodel is een methode om een ​​verzameling gegevens binnen een computer weer te geven.Het model is ontworpen om een ​​entiteit te beschrijven door een beperkte 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 aan de gegevensstructuur van de entiteit te koppelen. Met deze aanpak kan een programma of database een dynamische lijst bijhouden van alle mogelijke attributen die groeien zoals nodig met behoud van de integriteit van de gegevens die al zijn vastgelegd.

Een manier voor een persoon om het entiteit-attribuut-waardemodel te visualiseren, is om een ​​persoonlijk adresboek voor te stellen als het betrekking heeft op een compleet telefoonboek. Het telefoonboek geeft elke persoon in een gebied weer. Alleen een persoonlijk adresboek die mensen uit het telefoonboek die relevant zijn voor de eigenaar. Het zou inefficiënt zijn om een ​​persoonlijk adresboek bij te dragen met duizenden onbekende personen, dus het persoonlijke adresboek bevat alleen de mensen die relevant zijn aan 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 benadering voor het maken van databases of andere soorten informatiebeheersoftware heeft veel voordelen: alle mogelijke attributen worden opgeslagen in een enkele lijst, zodat elke record niet veel ongebruikt hoeft te hebben variabelen of velden. Dit vermindert de grootte van de records die worden opgeslagen. Het houdt ook de informatie gekoppeld aan een entiteit relevant en kort, zodat honderden lege attribuutvelden niet hoeven te worden doorlopen om de velden met een waarde te zien. Nieuwe attributen kunnen gemakkelijk worden toegevoegd zonder dat een volledige databaseconversie nodig is, of zelfs geen wijzigingen in bestaande records.

Een ander voordeel van het gebruik van het entiteit-attribuut-waardemodel is dat de attributen in de lijst niet allemaal van hetzelfde gegevenstype hoeven te zijn. Elk attribuut kan niet alleen een ander type gegevens zijn, maar in objectgeoriënteerd programmeren, het kunnen geheel verschillende programmaklassen zijn, wat een grote hoeveelheid flexibiliteit biedt bij het ontwerp van een database die afhankelijk is van deze vorm van datamodellering.

Het entiteit-attribuut-waardemodel is geen exclusief gegevensmodel. In de meeste databases kunnen traditionele relationele structuren ook worden gebruikt om gegevens weer te geven waar dit praktischer is. Het omliggende gegevensrecord kan worden verwerkt terwijl de interne velden worden beheerd met het entiteit-kenmerk-waardemodel.

Een database of programma dat het entiteit-attribuut-waardemodel van datamodellering gebruikt, zal hoogstwaarschijnlijk gebruik moeten maken van metadata Metadata is een verzameling regels en richtlijnen die de kloof tussen de gebruiker en de gegevens overbrugt. Het kan definiëren welke waarden geldig zijn voor een bepaald attribuut, hoe de waarde moet worden weergegeven en mogelijk zelfs hoe de attributen kunnen worden gerangschikt bij het genereren van rapporten. Zonder de implementatie van metagegevens, de entiteit-attribuut-waarde model kan een inflexibele en omslachtige database-structuur worden.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?