Hjem Databaser Hvad er et multivurderet felt (mvf)? - definition fra techopedia

Hvad er et multivurderet felt (mvf)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Multivalued Field (MVF)?

Et multivalued felt (MVF) giver mulighed for lagring af mere end en værdi i et databasefelt. MVF'er er noget kontroversielle, med mange, der hævder, at de krænker en af ​​de meget hellige grundlæggende elementer i databasedesign som beskrevet af EF Codd - at “hvert eneste nulpunkt (atomværdi) i en relationel database garanteres at være logisk tilgængelig ved at ty til en kombination af tabelnavn, primær nøgleværdi og kolonnenavn. ”Argumentet går længere end blot at være akademisk, fordi selvom MVFer bestemt har potentialet til at lette oprettelsen af ​​mange-til-mange-forhold, har de også den destruktive evne til at rodet op resultatet af SQL-forespørgsler og returner falske resultater.


Et flerværdet felt kan også være kendt som en multivurderet afhængighed.

Techopedia forklarer MVF (Multivalued Field)

Den mest kendte brug af MVF var i Microsoft Access 2007. Dette skyldes, at Microsoft ønskede at sikre sig, at Access var så kompatibelt som muligt med et andet tæt beslægtet Microsoft-produkt - Sharepoint. Sharepoint bruges nu bredt til hosting af intranet, og en stor del af dette involverer at arbejde med lister. For eksempel kan et virksomheds intranet involvere tildeling af et projekt opgaver til kun en udvalgt gruppe af mennesker, der er involveret i projektet. For hver opgave har du brug for muligheden for at vælge en anden ansøger, men begrænse stadig alle deltagere til kun navnene på listen. Det er således fordelagtigt at have alle listemedlemmer lagret på et sted som en enkelt værdi i stedet for den mere komplekse måde at opbevare dataene separat i en anden tabel.


Nogle andre databasemotorer som Oracle understøtter også MVF'er. Mærkeligt nok understøtter Microsofts egen SQL Server fra 2011 endnu ikke MVF.

Hvad er et multivurderet felt (mvf)? - definition fra techopedia