+ All Categories
Home > Documents > 3.2. +Integridad+de+Datos

3.2. +Integridad+de+Datos

Date post: 30-May-2018
Category:
Upload: liliazepedahernandez
View: 216 times
Download: 0 times
Share this document with a friend

of 20

Transcript
  • 8/14/2019 3.2. +Integridad+de+Datos

    1/20

    Implementacin de laintegridad de datos

  • 8/14/2019 3.2. +Integridad+de+Datos

    2/20

    Introduccin

    Tipos de integridad de datos

    Exigir la integridad de los datos

    Definicin de restricciones

    Tipos de restricciones

    Deshabilitacin de restricciones

    Uso de valores predeterminados yreglas

    Decisin del mtodo deimplementacin que va a utilizar

  • 8/14/2019 3.2. +Integridad+de+Datos

    3/20

    Tipos de integridad de datos

    Integridad de

    dominio (columnas)

    Integridad deentidad(filas)

    Integridadreferencial

    (entre tablas)

  • 8/14/2019 3.2. +Integridad+de+Datos

    4/20

    Exigir integridad de los datos

    Integridad de datos declarativa

    Los criterios se definen en la definicindel objeto

    Asegurada automticamente por SQL

    Server Implementada mediante restricciones,

    valores predeterminados y reglas

    Integridad de datos procedimental

    Los criterios se definen en una secuenciade comandos

    Asegurada mediante secuencia de

    comandos

  • 8/14/2019 3.2. +Integridad+de+Datos

    5/20

    Definicin de restricciones

    Determinacin del tipo de restriccinque se va a utilizar

    Creacin de restricciones

    Consideraciones para el uso derestricciones

  • 8/14/2019 3.2. +Integridad+de+Datos

    6/20

    Determinacin del tipo derestriccin que se va a utilizar

    Tipo de integridadTipo de integridad Tipo de restriccinTipo de restriccin

    Dominio

    DEFAULT

    CHECK

    REFERENTIAL

    EntidadPRIMARY KEY

    UNIQUE

    ReferencialFOREIGN KEY

    CHECK

  • 8/14/2019 3.2. +Integridad+de+Datos

    7/20

    Creacin de restricciones

    Utilizar CREATE TABLE o ALTER TABLE

    Puede agregar restricciones a unatabla con datos existentes

    Puede aplicar restricciones a una solacolumna o a varias columnas

    Una sola columna, se llama restriccin

    de columna Varias columnas, se llama restriccin de

    tabla

  • 8/14/2019 3.2. +Integridad+de+Datos

    8/20

    Consideraciones para el uso derestricciones

    Pueden cambiarse sin volver a crearuna tabla

    Requieren comprobacin de errores en

    aplicaciones y transacciones

    Comprueban los datos existentes

  • 8/14/2019 3.2. +Integridad+de+Datos

    9/20

    Tipos de restricciones

    Restricciones DEFAULT

    Restricciones CHECK

    Restricciones PRIMARY KEY Restricciones UNIQUE

    Restricciones FOREIGN KEY

    Integridad referencial en cascada

  • 8/14/2019 3.2. +Integridad+de+Datos

    10/20

    Restricciones DEFAULT

    Slo se aplica a las instruccionesINSERT

    Slo una restriccin DEFAULT porcolumna

    No se puede utilizar con la propiedadIDENTITY o el tipo de datos rowversion

    Permite que se especifiquen algunosvalores proporcionados por el sistemaUSE Northwind

    ALTER TABLE dbo.CustomersADD

    CONSTRAINT DF_contactname DEFAULT 'UNKNOWN'

    FOR ContactName

  • 8/14/2019 3.2. +Integridad+de+Datos

    11/20

    Restricciones CHECK

    Se utilizan con las instruccionesINSERT y UPDATE

    Pueden hacer referencia a otrascolumnas en la misma tabla

    No pueden: Utilizarse con el tipo de datos

    rowversion

    Contener subconsultasUSE Northwind

    ALTER TABLE dbo.EmployeesADD

    CONSTRAINT CK_birthdate

    CHECK (BirthDate > '01-01-1900' AND BirthDate


Recommended