Hogar Bases de datos ¿Qué es un campo multivalor (mvf)? - definición de techopedia

¿Qué es un campo multivalor (mvf)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa campo multivalor (MVF)?

Un campo multivalor (MVF) permite el almacenamiento de más de un valor en un campo de base de datos. Los MVF son algo controvertidos, y muchos argumentan que violan uno de los principios sagrados del diseño de la base de datos según lo establecido por EF Codd: que "todos y cada uno de los datos (valor atómico) en una base de datos relacional están garantizados para ser lógicamente accesibles recurriendo a una combinación de nombre de tabla, valor de clave principal y nombre de columna ". El argumento va más allá de ser simplemente académico porque, aunque los MVF ciertamente tienen el potencial de facilitar la creación de relaciones de muchos a muchos, también tienen la capacidad destructiva de ensuciar arriba los resultados de las consultas SQL y devuelve resultados falsos.


Un campo multivalor también se puede conocer como una dependencia multivalor.

Techopedia explica el campo multivalor (MVF)

El uso más conocido de MVF fue en Microsoft Access 2007. Esto se debe a que Microsoft quería asegurarse de que Access fuera lo más compatible posible con otro producto de Microsoft estrechamente relacionado: Sharepoint. Sharepoint ahora se usa ampliamente para alojar intranets, y una parte importante de esto implica trabajar con listas. Por ejemplo, una intranet corporativa puede implicar asignar tareas de un proyecto solo a un grupo selecto de personas involucradas en el proyecto. Para cada tarea, necesita la capacidad de elegir un asignado diferente, pero aún así restringir a todos los asignados solo a los nombres en la lista. Por lo tanto, es beneficioso tener todos los miembros de la lista almacenados en una ubicación como un valor único, en lugar de la forma más compleja de mantener los datos por separado en otra tabla.


Algunos otros motores de bases de datos como Oracle también admiten MVF. Curiosamente, a partir de 2011, el propio SQL Server de Microsoft aún no es compatible con MVF.

¿Qué es un campo multivalor (mvf)? - definición de techopedia