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

Restricciones en el Modelo Relacional


Enviado por   •  9 de Diciembre de 2015  •  Ensayos  •  497 Palabras (2 Páginas)  •  157 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:

...

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