martes, 7 de junio de 2016

Módulo 3 - Implementación de integridad de datos


IMPLEMENTACIÓN DE INTEGRIDAD DE DATOS

La exigencia de integridad de los datos garantiza la calidad de los datos de la base de datos. Por ejemplo, si se especifica para un empleado el valor de identificador de 123, la base de datos no debe permitir que ningún otro empleado tenga el mismo valor de identificador. Si tiene una columna employee_rating para la que se prevean valores entre 1 y5, la base de datos no debe aceptar valores fuera de ese intervalo. Si en la tabla hay una columna dept_id en la que se almacena el número de departamento del empleado, la base de datos sólo debe permitir valores que correspondan a los números de departamento de la empresa.

TIPOS DE INTEGRIDAD DE DATOS


OPCIONES PARA EXIGIR LA INTEGRIDAD DE DATOS

Tipos de datos.- Definir los tipos de datos que se pueden almacenar en una columna.

Reglas.- Definir los valores aceptables que se pueden insertar en una columna.

Valores predeterminados.- Definir el valir de una columna si no se especifica ningún valor.

Restricciones

Desencadenadores 

Esquemas XML 

RESTRICCIONES

Tipos de integridad: 

Dominio:
  • DEFAULT
  • CHECK
  • FOREIGN KEY
  • NULL


Entidad

  • PRIMARY KEY
  • UNIQUE


Referencial

  • FOREIGN KEY
  • CHECK 

RESTRICCIONES PRIMARY KEY
  • Una restricción PRIMARY KEY identifica una o más columnas de una tabla que constituyen una clave principal.
  • Se permite una restricción PRIMARY KEY por tabla.
  • El valor debe ser único en las columnas constituyentes.
  • No se permiten valores nulos en las columnas constituyentes.



RESTRICCIONES DEFAULT


  • Una restricción DEFAULT define un valor de columna predeterminado cuando no se proporciona ningún valor.
  • Cada columna sólo puede tener una restricción DEFAULT.
  • Sólo es aplicable a instrucciones INSERT.
  • Se permite algunas funciones suministradas por el sistema.

RESTRICCIONES CHECK


  • Las restricciones CHECK restringuen los valores que se pueden introducir en una columna con INSERT o con UPDATE.
  • Puede definir varias restricciones CHECK por columna.
  • Puede hacer referencia a columnas de la misma tabla.
  • No puede contener subconsultas.

No hay comentarios:

Publicar un comentario