next up previous contents index
Next: Relaciones. Up: El modelo relacional Previous: Reglas de integridad   Índice General   Índice de Materias

Operadores

Los operadores del modelo relacional son de dos tipos: operadores de actualización y los operadores del álgebra relacional. Los operadores del álgebra relacional serán analizados en la sección 3.3.5, mientras tanto mostraremos los de actualización3.1.

Las operaciones válidas para actualización de los valores de las n-adas son las de borrar, agregar o modificar. El manejo de las llaves primarias y foráneas incide directamente en procurar que no se violen las reglas de integridad, al determinar cómo han de manejarse los operadores de manera que al aplicar cualquiera de estas operaciones no se produzcan inconsistencias.

Las reglas son las siguientes:

Reglas para agregar.
Al insertar una n-ada en una relación, el valor de un atributo que sea llave foránea puede ser nulo, o algún valor del atributo de la llave primaria en la relación correspondiente.

Reglas para borrar.
Si se tiene una n-ada en una relación 12#12 con un atributo 13#13 como llave primaria, y otra relación 14#14 que tiene ese mismo atributo 13#13 pero como llave foránea, tenemos 3 casos:

i)
Borrado restringido. No se puede borrar la n-ada en la relación 12#12 cuya llave primaria tenga un valor que en la relación 14#14 exista como uno de los valores de la llave foránea.

ii)
Borrado en cascada. Al borrar una n-ada en la relación 12#12 con cierto valor en la llave primaria, se borrarán todas las n-adas en 14#14 que tengan ese mismo valor en la llave foránea.

iii)
Borrado por nulificación. Al borrar una n-ada en la relación 12#12, a todas las n-adas con el mismo valor en la relación 14#14 se les asigna un valor nulo en el atributo de la llave foránea.

Reglas para modificar.
Tenemos dos opciones:

i)
Modificación en cascada. Al modificar una llave primaria en 12#12 se le cambian los valores correspondientes en la llave foránea de 14#14.

ii)
Modificación por nulificación. Al cambiar los valores de la llave primaria en 12#12 a los correspondientes valores en la llave foránea de 14#14 se les pone un valor nulo.

Los esquemas de nulificación, en cascada y restringido tienen una aplicación lógica en cuanto a cual de ellas utilizar, esto es, quien decide el esquema a utilizar es quien genera las relaciones y quien sabe cuales son las dependencias entre una relación o atributo con otros, ademas podemos pensar que por periodos o situaciones particulares podemos cambiar de uno a otro esquema.

Ademas la implementación del modelo relacional en un manejador de bases de datos no obedece al 100% con todo el modelo y en particular necesita uno ubicar cual de estos esquemas permite (si es que tiene alguno).


next up previous contents index
Next: Relaciones. Up: El modelo relacional Previous: Reglas de integridad   Índice General   Índice de Materias
Ismael Olea 2001-04-21