Integridad de las bases de datos
This presentation is the property of its rightful owner.
Sponsored Links
1 / 21

Integridad de Las Bases de Datos PowerPoint PPT Presentation


  • 80 Views
  • Uploaded on
  • Presentation posted in: General

Integridad de Las Bases de Datos. Información. La información en nuestras vidas hoy es de una importancia trascendental, giramos en torno a ella, y si esta no la tenemos de fuentes reales estamos en clara desventaja en relación a otro ser humano. Introducción.

Download Presentation

Integridad de Las Bases de Datos

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Integridad de las bases de datos

Integridad de Las Bases de Datos


Introducci n

  • Información

La información en nuestras vidas hoy es de una importancia trascendental, giramos en torno a ella, y si esta no la tenemos de fuentes reales estamos en clara desventaja en relación a otro ser humano.

Introducción

Es un conjunto de datos relacionados entre sí y que tienen un significado implícito.

  • Base de Datos

  • Integridad

El área de la informática a través del tiempo se ha preocupado de esto y cada vez tenemos sistemas de información más reales y confiables. Esta confiablidad y realismo se llama integridad de datos, la cual se encarga de mantener almacenada en forma correcta la información en lo que conocemos hoy como Bases de Datos.


Definici n

  • Integridad Personal

Definición

La Integridad, como cualidad personal, se refiere a la total o amplia gama de aptitudes poseídas.

  • Integridad de Base de Datos

Se refiere a la corrección y exactitud de la información contenida.


Integridad de las bases de datos

  • Administra la BD

DBMS

  • Integridad de Datos


Restricciones

Estas son las que se ocupan del estado correcto de la base de datos.

Restricciones

  • Tipo (Dominio)

  • Un dominio no es más que un tipo de dato, entre otras cosas es un conjunto de valores válidos, todos los valores posibles del dominio en cuestión.

  • Un dominio determinado puede ser:

    • Escalar: son aquellos que no tienen componentes visibles para el usuario.

    • No escalar: es aquél que está definido explícitamente para tener componentes visibles para el usuario


Restricciones1

Estas son las que se ocupan del estado correcto de la base de datos.

Restricciones

  • Tipo (Dominio)

  • Un dominio no es más que un tipo de dato, entre otras cosas es un conjunto de valores válidos, todos los valores posibles del dominio en cuestión.

  • Un dominio determinado puede ser:

    • Escalar: son aquellos que no tienen componentes visibles para el usuario.

    • No escalar: es aquél que está definido explícitamente para tener componentes visibles para el usuario


Restricciones2

Dentro de las restricciones de los dominios existen:

  • Restricciones de existencia

Restricciones

Es un tipo especial de restricción que se puede aplicar a cualquier dominio. Esta restricción evita la aparición de valores nulos en las columnas.

  • Restricciones de unicidad

Evita la aparición de valores duplicados en las columnas.


Restricciones3

  • Atributo

Restricciones

  • Atributo como concepto breve se refiere a la columna o campo de una relación (tabla).

  • Una restricción de atributo especifica el valor válido de un atributo dado.

  • Las restricciones de atributo son parte de la definición del atributo en cuestión y pueden ser identificadas por medio del nombre de atributo correspondiente.

  • una restricción de atributo sólo pueda ser eliminada mediante la eliminación del propio atributo.


Restricciones4

  • Integridad Referencial

Permite asegurar que un valor que aparece en una relación para un conjunto de atributos determinado aparezca también en otra relación para un cierto conjunto de atributos.

Ejemplo:

Restricciones

Clave Primaria

Clave Primaria

Clave Alternativa

Clave Alternativa

Artículo

Tabla Padre

Orden

Tabla Padre

Ítem Orden-Artículo

Tabla Dependiente

Clave Primaria


Restricciones de transici n

  • Las Restricciones de Transición se hace referencia a transiciones sobre transiciones válidas de un estado correcto a otro.

Restricciones de Transición

  • Por ejemplo, en una base de datos que hiciera referencia a personas, podría haber una serie de restricciones de transición que tuvieran que ver con cambios en el estado civil.


Restricciones de transici n1

  • Soltero a casado

  • Casado a viudo

  • Casado a divorciado

  • Viudo a casado

  • Las siguientes transiciones son válidas:

Restricciones de Transición

En tanto que las siguientes no lo son:

  • Soltero a viudo

  • Soltero a divorciado

  • Viudo a divorciado

  • Divorciado a viudo


Claves

Claves

Una clave candidata de una relación es un conjunto no vacío de atributos que identifican una tupla. Por la propia definición de relación, siempre hay a lo menos una clave candidata, ya que al ser la relación un conjunto no existen tuplas repetidas y por tanto, el conjunto de todos los atributor identificará únicamente a las tuplas.

Una relación puede tener mas de una clave candidata, entre las cuales se pueden distinguir:


Claves1

  • Clave primaria: es aquella clave candidata que el usuario escoge para identificar a las tuplas de modo único de una relación.

    • Ejemplo:

Clave Primaria

Claves

DEPT

EMP

  • Una clave primaria define de forma única cada fila de la tabla.

  • Una clave primaria debe ser única y no nula.

Clave Primaria


Claves2

Claves

  • Clave alternativa: Son aquellas claves candidatas que no han sido elegidas.

    Ejemplo:

DEPT

Clave Alternativa

PK

EMP

  • Una restricción referencial garantiza que todos los valores (no nulos) de una FK también son valores de PK.

FK

Restricción Referencial


Restricci n de integridad de sql

  • Estas restricciones son muy diferentes a las expuestas anteriormente y se clasifican en 3 categorías:

    • Restricciones de Dominio

    • Restricciones de Tabla Base

    • Restricciones Generales (aserciones).

Restricción de Integridad de SQL


Restricci n de integridad de sql1

Restricciones de Dominio

Restricción de Integridad de SQL

  • Las Restricciones de Dominio no son las mismas que nuestras restricciones de tipo, ya que SQL no soporta en absoluto a las restricciones de tipo.

  • Las Restricciones de Dominio de SQL son una forma generalizada de nuestras restricciones de atributos.

  • Una Restricción de Dominio al estilo de SQL es una que se aplica a toda columna definida en el dominio en cuestión.


Restricci n de integridad de sql2

Restricciones de Tablas Base

Restricción de Integridad de SQL

  • Las Restricciones de Tablas Base no son las mismas que nuestras restricciones de varrels de hecho estas Restricciones de Tablas Base equivalen generalmente a nuestras restricciones de varrel y de base de datos, tomadas en conjunto.

  • Cualquiera de las definiciones de Clave Candidata, Clave Externa o Restricción de Verificación es una Restricción de Tabla Base de SQL.


Restricci n de integridad de sql3

Restricciones Generales o Aserciones

Restricción de Integridad de SQL

  • Las Aserciones no son las mismas que nuestras restricciones de base de datos.

  • De hecho las aserciones de SQL (que en efecto son intercambiables) equivalen generalmente a nuestras restricciones de varrel y de base de datos, tomadas en conjunto.

  • Un ASSERTION es un predicado que expresa una condición que se desea que la base de datos satisfaga siempre.


Restricci n de integridad de sql4

Restricciones Generales o Aserciones

Restricción de Integridad de SQL

  • Las restricciones de dominio y las de integridad referencial son formas especiales de los ASSERTION. Sin embargo, hay muchas restricciones que no se pueden expresar utilizando únicamente estas formas especiales.

  • Ejemplos de estas restricciones pueden ser:

  • La suma de todos los importes de los préstamos de cada sucursal debe ser menor que la suma de todos los saldos de las cuentas de esa sucursal.

  • Cada préstamo tiene al menos un cliente que tiene una cuenta con un saldo mínimo de 200.000 Pta.


Restricci n de integridad de sql5

Restricciones Generales o Aserciones

Restricción de Integridad de SQL

  • Las restricciones generales se definen mediante CREATE ASSERTION y su sintaxis es:

    • CREATE ASSERTION <nombre de restricción>

    • CHECK ( <expresión condicional> )

  • Y aquí tenemos la sintaxis de DROP ASSERTION:

    • DROP ASSERTION <nombre de restricción> ;


  • Conclusi n

    • En esta presentación hemos abordado el tema de la integridad de las bases de datos.

    • Podemos decir entonces que la integridad consiste en asegurar que los datos contenidos en la BD sean exactos y correctos.

    • Son las restricciones de Integridad las que representan el significado de los datos.

    Conclusión


  • Login