ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

5.4 Valores Nulos


Enviado por   •  1 de Junio de 2014  •  558 Palabras (3 Páginas)  •  795 Visitas

Página 1 de 3

5.4 Valores nulos

Es necesario analizar la forma en la que las operaciones del álgebra relacional manejan los valores nulos (y las complicaciones que surgen).

Las operaciones y comparaciones con valores nulos se deberían evitar siempre que sea posible.

Valor nulo: Valor desconocido o no existente.

Operaciones Aritméticas

Dado que el valor especial nulo indica “valor desconocido o no existente”, cualquier operación aritmética (como +, -, * y /) que incluya valores nulos debe devolver un valor nulo.

Comparaciones

Cualquier comparación (como <, <=, >, >=, = y ≠) que incluya un valor nulo se evalúa al valor especial desconocido Como no se puede decir si el resultado de la comparación es cierto o falso, se dice que el resultado es un nuevo valor lógico denominado desconocido.

Selección

La operación selección evalúa el predicado P en σP(E) sobre cada tupla de E

Si el predicado devuelve el valor cierto, se añade la tupla al resultado

Si el predicado devuelve desconocido o falso, la tupla no se añade al resultado

Proyección

La operación proyección trata los nulos como cualquier otro valor al eliminar duplicados.

La decisión es un tanto arbitraria porque sin saber cuál es el valor real no se sabe si los dos valores nulos son duplicados o no.

Unión, Intersec., Diferencia

La unión, intersección y diferencia tratan los valores nulos de la misma forma que la operación proyección.

El comportamiento es un tanto arbitrario, especialmente en el caso de la intersección y la diferencia, dado que no se sabe si los valores reales (si existen) representados por los nulos son los mismos

Reunión

Las reuniones se pueden expresar como un producto cartesiano seguido de una selección.

La definición de la forma en la cual la selección trata los nulos también define la forma en que la operación reunión trata los nulos.

En una reunión natural, si dos tuplas tienen valor nulo en el atributo común, las tuplas no casan.

Proyección Generalizada

Los nulos en las expresiones de los atributos en la proyección generalizada se tratan como en cualquier expresión.

Las tuplas duplicadas que contienen valores nulos se tratan como en la operación proyección.

Funciones de Agregación

Cuando hay nulos en atributos agregados, la operación borra los valores nulos del resultado antes de aplicar la agregación.

El tratamiento de los valores nulos aquí es diferente al realizado en las operaciones aritméticas <- aplicarlo como en las operaciones aritméticas significaría que un único valor desconocido en un gran grupo podría hacer que el resultado agregado sobre el grupo fuese nulo, y se perdería una gran

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com