Dependencia multivaluada (MVD) en DBMS

MVD o dependencia multivaluada significa que para un solo valor del atributo ‘a’ existen múltiples valores del atributo ‘b’. Lo escribimos como,

a --> --> b 

Se lee como: a tiene varios valores y depende de b.

Supongamos que una persona llamada Geeks está trabajando en 2 proyectos de Microsoft y Oracle y tiene 2 pasatiempos, a saber, lectura y música. Esto se puede expresar en un formato tabular de la siguiente manera.

Project y Hobby son atributos multivaluados, ya que tienen más de un valor para una sola persona, es decir, Geeks.

Dependencia multivaluada (MVD):
podemos decir que existe dependencia multivaluada si se cumplen las siguientes condiciones.

Condiciones para MVD:
cualquier atributo, digamos que un múltiplo define otro atributo b; si cualquier relación jurídica r(R), para todos los pares de tuplas t1 y t2 en r, tal que,

t1[a] = t2[a] 

Entonces existen t3 y t4 en r tales que.

t1[a] = t2[a] = t3[a] = t4[a]
t1[b] = t3[b]; t2[b] = t4[b] 
t1 = t4; t2 = t3 

Entonces existe una dependencia multivaluada (MVD).

Para verificar el MVD en la tabla dada, aplicamos las condiciones establecidas anteriormente y lo verificamos con los valores en la tabla dada.

Condición-1 para MVD –

t1[a] = t2[a] = t3[a] = t4[a] 

Encontrar de la tabla,

t1[a] = t2[a] = t3[a] = t4[a] = Geeks 

Por lo tanto, la condición 1 se cumple.

Condición-2 para MVD –

t1[b] = t3[b] 
And 
t2[b] = t4[b] 

Encontrar de la tabla,

t1[b] = t3[b] = MS 
And 
t2[b] = t4[b] = Oracle 

Por lo tanto, la condición 2 se cumple.

Condición-3 para MVD –

∃c ∈ R-(a ∪ b) where R is the set of attributes in the relational table.
t1 = t4 
And  
t2=t3 

Encontrar de la tabla,

t1 = t4 = Reading 
And
t2 = t3 = Music 

Por lo tanto, la condición 3 se cumple.

Todas las condiciones se cumplen, por lo tanto,

a --> --> b 

Según la tabla que tenemos,

name --> --> project 

Y para,

a --> --> C 

Obtenemos,

name --> --> hobby 

Por lo tanto, sabemos que MVD existe en la tabla anterior y se puede establecer mediante,

name --> --> project
name --> --> hobby 

Publicación traducida automáticamente

Artículo escrito por supriya_saxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *