Base De Datos

Páginas: 12 (2799 palabras) Publicado: 3 de enero de 2013
Protección Protecció

Restricciones de Integridad
Bases de Datos Ingeniería Técnica en Informática de Sistemas Ingenierí Té Informá

Uno de los problemas más serios de quienes escriben aplicaciones que actualizan la Base de Datos es que una información introducida pueda ser errónea y pueda, por tanto, formar tuplas incorrectas

Las Restricciones de Integridad aseguran que lasmodificaciones realizadas por usuarios autorizados no provocan perdidas de Consistencia Semántica

Introducción Introducció

2

Índice
Claves Primarias Integridad Referencial y Claves Externas Restricciones de Valores de Atributos Restricciones Globales Modificar Restricciones Disparadores

Claves Primarias
Integridad y Seguridad Bases de Datos Ingeniería Técnica en Informática de Sistemas IngenieríTé Informá 3

Introducción Introducció

Clave de una Relación Relació
El tipo más importante de restricción de una Base de Datos es una declaración de que cierto atributo o conjunto de atributos constituye una clave de una relación Dos tuplas de una relación no pueden coincidir en el atributo o conjunto de atributos declarados como claves Hay dos formas similares: PRIMARY KEY y UNIQUE En unarelación (tabla) sólo puede existir una clave primaria pero puede existir varias declaraciones “únicas”
Claves Primarias 5

Declaración de Claves Declaració
Hay dos formas de declarar una clave primaria en la proposición CREATE TABLE que define una relación 1. Declararla en el listado del esquema relacional (válida sólo cuando la clave primaria está formada por un atributo) 2. Agregarle a lalista de elementos declarados en el esquema una declaración más que indique el atributo o conjunto de atributos que forman la clave primaria CREATE TABLE Estrellas ( nombre CHAR(30) PRIMARY KEY, dirección VARCHAR(255), … PRIMARY KEY (nombre) );
Claves Primarias 6

UNIQUE
Otra manera de declarar una clave consiste en emplear la palabra UNIQUE (puede aparecer donde pueda hacerlo PRIMARY KEY,tras un atributo o como elemento independiente) En una tabla puede haber varias declaraciones UNIQUE, pero sólo una clave primaria CREATE TABLE Estrellas ( nombre CHAR(30) dirección VARCHAR(255) … );
Claves Primarias

UNIQUE, UNIQUE,

Integridad Referencial y Claves Externas
Integridad y Seguridad Bases de Datos Ingeniería Técnica en Informática de Sistemas Ingenierí Té Informá 7

DefiniciónDefinició
Se denomina Integridad Referencial a la condición que asegura que un valor que aparece en una relación para un conjunto de atributos determinados aparezca también en otra relación para un cierto conjunto de atributos (normalmente atributos de una clave primaria) Sucursales … nombre_sucursal … Fingoi Vite Plaza Roja
Integridad Referencial y Claves Externas 9

Conceptos Básicos BáSean r(R) y s(S) un par de relaciones y sea r s su reunión natural tuplas colgantes

Cuentas … nombre_sucursal … Av. 2 de Octubre …

Pueden existir tuplas tr de r que no se reúnan con ninguna tupla de s no hay ninguna tupla ts en s tal que tr[R∩S]=ts[R∩S] Las tuplas colgantes pueden ser aceptables o no en función del problema concreto que se esté modelando
Tuplas Colgantes A la tupla con unvalor de llave exterior que no aparezca en la relación referenciada se le llama tupla colgante (al igual que a las tuplas que no participan en una reunión); Las tuplas colgantes violan la integridad referencial de esta restricción de llaves exteriores

Integridad Referencial y Claves Externas

10

Ejemplo Tuplas Colgantes
Cuentas … nombre_sucursal … Av. 2 de Octubre Fingoi Vite Cuentas …nombre_sucursal … Fingoi Vite Sucursales … nombre_sucursal … Av. 2 de Octubre Fingoi Vite
11

Clave Externa
Un atributo de un esquema de relación se denomina clave externa cuando es la clave primaria de otro esquema de relación relación referenciante Clave Externa relación referenciada Clave Principal

Sucursales … nombre_sucursal … Fingoi Vite

Cuentas … nombre_sucursal … Av. 2 de Octubre...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS