You are on page 1of 5

Base de Datos

GUIA DE LABORATORIO
CURSO
DOCENTE
CICLO
SEMANA

:
:
:
:

BASE DE DATOS
ING. RENZO MARTINEZ SARMIENTO
VII.
7.

Esta semana vamos a aprender integridad de datos.


Ingresar al SQL Server Management Studio de SQL Server 2005

Luego indicar la instancia a la cual nos vamos a conectar.

Docente: Ing. Renzo Martinez Sarmiento

Base de Datos

Existen 3 tipos de integridad de datos:


 Integridad del dominio (columnas)
 Integridad de entidad (filas)
 Integridad referencial (tablas)

Existen 2 modos de implementacin de la integridad de datos:


 Integridad de datos declarativa
 Integridad de datos procedimental
Es muy importante el tipo de restriccin que se va a utilizar:

Docente: Ing. Renzo Martinez Sarmiento

Base de Datos

Se pueden definir las restricciones en los siguientes casos:


 Usando CREATE TABLE o ALTER TABLE.
 Con datos existentes.
 A 1 sola columna (restriccin de columna) o a varias columnas (restriccin
de tabla).
Consideraciones para el uso de restricciones:
 Pueden modificarse sin volver a crear la tabla.
 Requieren control de errores en la aplicacin.
 Comprueban los datos existentes.

Restriccin DEFAULT
Esta restriccin coloca un valor en el campo en caso que no se especifique nada
para esa columna.
 Slo se aplica a las instrucciones INSERT
 Slo se puede definir una restriccin DEFAULT por columna
 No se puede aplicar con la propiedad IDENTITY

Restriccin CHECK
Esta restriccin existe que los datos ingresados en estos campos cumplan con los
parmetros de la restriccin
 Se utilizan con las instrucciones INSERT y UPDATE
 Pueden hacer referencia a otras columnas de la misma tabla
 No pueden:
o Usarse con la propiedad IDENTITY
o Contener subconsultas

Docente: Ing. Renzo Martinez Sarmiento

Base de Datos

Restriccin Primary Key


Esta restriccin especifica la columna o columnas que identifican de forma nica a
los registro de una tabla
 Slo se puede definir una restriccin PRIMARY KEY por tablas
 Los valores tienen que ser exclusivos
 No se permiten valores nulos

Restriccin Unique
Esta restriccin verifica que los datos de un registro no se repitan en la misma tabla
y para esa misma columna.
 Permiten valores nulos
 Se pueden aplicar varias restricciones UNIQUE en la misma tabla
 Se pueden definir en una o varias columnas
 Implementadas mediante un ndice exclusivo

Docente: Ing. Renzo Martinez Sarmiento

Base de Datos

Restriccin Foreign Key


 Debe referenciar una restriccin PRIMARY KEY o UNIQUE
 Proporciona integridad referencial de una o varias columnas
 No crea ndices automticamente
 Los usuarios tienen que tener permisos SELECT o REFERENCES en las
tablas referenciadas
 Slo se puede usar la clusula REFERENCES en referencias de la misma
tabla

Hasta aqu hemos llegado en esta semana.

Docente: Ing. Renzo Martinez Sarmiento