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

Restricciones en el Modelo Relacional

fpelayoEnsayo9 de Diciembre de 2015

497 Palabras (2 Páginas)222 Visitas

Página 1 de 2

Restricciones en el Modelo Relacional.

Claves (Keys):

  • Superclave: Es un atributo o un conjunto de atributos que identifica a una única fila dentro de una tabla. No exige la característica de ser mínima.

  • Clave candidato: Es un atributo o conjunto mínimo de atributos que identifica a una única fila dentro de la tabla.

  • Clave primaria (Primary Key): Es una clave candidato que es escogida por el diseñador de la base de datos para identificar a las filas dentro de una tabla.
  • Definición informal: Es un atributo o una combinación de atributos de la tabla que puede ser usado como un identificador único para los registros de la tabla.
  • Definición formal: Es un conjunto de atributos K1, K2,...., Kn de T ( n > 0) que tiene dos propiedades independientes del tiempo:
  1. Unicidad (Uniqueness). En cualquier tiempo, no pueden existir dos registros distintos de T que tengan el mismo valor para K1, el mismo valor para K2,...., y el mismo valor para Kn.
  1. Minimalidad (Minimality). Ninguno de los K1, K2,....,Kn puede ser descartado de K sin destruir la propiedad de unicidad.
  • Clave foránea (Foreign Key): Es un atributo o combinación de atributos de una tabla, que es la clave primaria de otra tabla.

Ejemplo: Base de datos PARTS – SUPPLIERS

S   (S#, SNAME, STATUS, CITY)

P   (P#, PNAME, COLOR, WEIGHT, CITY)

SP (S#, P#, QTY)

Reglas de integridad

Todas las inserciones, actualizaciones y eliminaciones a bases de datos relacionales están restringidas por las siguientes dos reglas:

  1. Integridad de entidades (Entity integrity):  Una clave primaria no puede ser nula.

  1. Integridad referencial (Referential integrity):  La clave foránea puede ser nula o tener un valor que se refiere a un valor válido, que se encuentra presente como una clave primaria en alguna otra tabla.

Es decir, si una relación base R2 incluye una clave extranjera FK correspondiente a la clave primaria PK de alguna relación base R1, entonces cada valor de FK en R2 debe ser:

  1. Igual al valor de PK en alguna tupla de R1.

ó

  1. Ser completamente nula (es decir, cada valor asociado a los atributos que participan en el valor de FK deben ser nulos).

Opción

Explicación de la restricción

CASCADE

La eliminación debería ser en cascada donde se produzca coincidencia con los empleados. Las filas de la tabla EMPLOYEE que coinciden también debieran ser borradas.

RESTRICTED

El borrado debiera restringirse sólo para los departamentos sin empleados.

NULLIFY

La clave foránea debiera quedar en nulo (válida sólo para los FK’s que permitan valores nulos) cuando se elimina la PK referenciada.

DEFAULT

La clave foránea queda con un valor definido previamente.

Restricción de eliminación utilizando las tablas EMPLOYEE y DEPARTMENT

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (106 Kb) docx (13 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com