Hjem databaser Hva er et multivalued felt (mvf)? - definisjon fra techopedia

Hva er et multivalued felt (mvf)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Multivalued Field (MVF)?

Et multivalued felt (MVF) muliggjør lagring av mer enn én verdi i et databasefelt. MVF-er er litt kontroversielle, med mange som hevder at de bryter med et av de veldig hellige grunnlagene for databasedesign som lagt fram av EF Codd - at “hvert eneste punktum (atomverdi) i en relasjonsdatabase garantert vil være logisk tilgjengelig ved å ty til en kombinasjon av tabellenavn, primær nøkkelverdi og kolonnenavn. ”Argumentet går lenger enn bare å være akademisk fordi selv om MVF-er sikkert har potensialet til å lette opprettelsen av mange-til-mange-forhold, har de også den ødeleggende evnen til å rote opp resultatene fra SQL-spørringer og returner falske resultater.


Et flervurdert felt kan også være kjent som en flervurdert avhengighet.

Techopedia forklarer Multivalued Field (MVF)

Den mest kjente bruken av MVF var i Microsoft Access 2007. Dette skyldes at Microsoft ønsket å sikre at Access var så kompatibelt som mulig med et annet nært relatert Microsoft-produkt - Sharepoint. Sharepoint er nå mye brukt for hosting av intranett, og en stor del av dette innebærer å jobbe med lister. For eksempel kan et bedriftsintranett innebære å tildele prosjektets oppgaver til bare en valgt gruppe mennesker som er involvert i prosjektet. For hver oppgave trenger du muligheten til å velge en annen rettighetshaver, men begrenser likevel alle mottakere til bare navnene på listen. Det er dermed gunstig å ha alle listemedlemmene lagret på ett sted som en enkelt verdi, i stedet for den mer komplekse måten å oppbevare dataene separat i en annen tabell.


Noen andre databasemotorer som Oracle støtter også MVF-er. Merkelig nok støtter Microsofts egen SQL Server fra 2011 ennå ikke MVF.

Hva er et multivalued felt (mvf)? - definisjon fra techopedia