Taula de continguts:
Definició: què significa un camp multivaluat (MVF)?
Un camp multivaluat (MVF) permet emmagatzemar més d’un valor en un camp de base de dades. Les MVF són una mica controvertides, i molts argumenten que incompleixen un dels conceptes molt sagrats del disseny de bases de dades establert per EF Codd, que "es pot garantir que tots i totes les dades (valor atòmic) d'una base de dades relacionals siguin lògicament accessibles recorrent. a una combinació del nom de la taula, el valor clau principal i el nom de la columna. ”L’argument va més enllà de ser simplement acadèmic perquè, tot i que les MVF certament tenen el potencial per facilitar la creació de relacions entre moltes i altres, també mantenen la capacitat destructiva d’embolicar. crear els resultats de les consultes SQL i retornar resultats falsos.
Un camp multivaluat també es pot conèixer com a dependència multivaluada.
Techopedia explica el camp multivaluat (MVF)
L’ús més conegut de MVF va ser a Microsoft Access 2007. Això és perquè Microsoft volia assegurar-se que Access fos el més compatible possible amb un altre producte de Microsoft estretament relacionat: Sharepoint. Actualment, Sharepoint s’utilitza àmpliament per allotjar intranets i una part important d’això consisteix en treballar amb llistes. Per exemple, una intranet corporativa pot implicar assignar tasques d’un projecte a només un grup selecte de persones implicades en el projecte. Per a cada tasca, necessiteu la possibilitat de triar un destinatari diferent, però restringiu tots els assignats només als noms de la llista. Per tant, és beneficiós tenir tots els membres de la llista emmagatzemats en una ubicació com a valor únic, en lloc de la forma més complexa de contenir les dades per separat en una altra taula.
Alguns altres motors de bases de dades com Oracle també admeten MVF. Curiosament, a partir del 2011 el propi SQL Server de Microsoft encara no admet MVF.