Next: Relaciones.
Up: El modelo relacional
Previous: Reglas de integridad
  Índice General
  Índice de Materias
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: Relaciones.
Up: El modelo relacional
Previous: Reglas de integridad
  Índice General
  Índice de Materias
Ismael Olea
2001-04-21