Innehållsförteckning:
Definition - Vad betyder Multivalued Field (MVF)?
Ett multivalued-fält (MVF) möjliggör lagring av mer än ett värde i ett databasfält. MVF: er är något kontroversiella, med många som hävdar att de bryter mot en av de mycket heliga grunden för databasdesign som anges av EF Codd - att ”varje och ett datum (atomvärde) i en relationell databas garanteras vara logiskt tillgänglig genom att använda till en kombination av tabellnamn, primärt nyckelvärde och kolumnnamn. ”Argumentet går längre än att bara vara akademisk eftersom även om MVF: s säkert har potentialen att underlätta skapandet av många-till-många-relationer, har de också den destruktiva förmågan att röra upp resultaten från SQL-frågor och returnera falska resultat.
Ett flervärdat fält kan också kallas ett flervärdat beroende.
Techopedia förklarar MVF (Multivalued Field)
Den mest kända användningen av MVF var i Microsoft Access 2007. Detta beror på att Microsoft ville se till att Access var så kompatibelt som möjligt med en annan nära besläktad Microsoft-produkt - Sharepoint. Sharepoint används nu allmänt för att vara värd för intranät, och en stor del av detta handlar om att arbeta med listor. Till exempel kan ett företags intranät involvera att tilldela ett projekt uppgifter till endast en utvald grupp personer som är involverade i projektet. För varje uppgift behöver du förmågan att välja en annan mottagare, men begränsa fortfarande alla anställda till endast namnen på listan. Det är således fördelaktigt att alla listmedlemmar lagras på en plats som ett enda värde, snarare än det mer komplexa sättet att hålla data separat i en annan tabell.
Vissa andra databasmotorer som Oracle stöder också MVF: er. Konstigt nog, från och med 2011 stöder Microsofts egen SQL Server ännu inte MVF.
