TALLER DE BASE DE DATOS Semana 06 Ing
TALLER DE BASE DE DATOS Semana 06 Ing. Geynen Rossler Montenegro Cochas ISAG Computación e Informática
ISAG TALLER DE BASE DE DATOS AGENDA �Tema 06: Integridad de Bases de Datos. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Integridad de Bases de Datos �La integridad proporciona un medio de asegurar que los cambios que se hacen en la base de datos por usuarios autorizados no resultan en una pérdida de consistencia de los datos. �Un conjunto de datos tiene integridad si son consistentes, si se ensamblan entre sí. Con frecuencia, en los sistemas de procesamiento de archivos se aprecia una pobre integridad de los datos. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Restricciones de Integridad �Las restricciones de integridad protegen la base de datos contra daños accidentales. Una base de datos almacena información sobre alguna parte del mundo real, a la que denominamos minimundo o universo de discurso. Ciertas reglas, las restricciones de integridad, gobiernan el minimundo. Cuando diseñamos un esquema para una aplicación de base de datos particular, una actividad importante consiste en identificar las restricciones de integridad que se deben cumplir en la base de datos. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Restricciones de Dominio �Las restricciones de dominio especifican que el valor de cada atributo A debe ser un valor atómico del dominio dom(A) para ese atributo. Los tipos de datos asociados a los dominios por lo general incluyen los tipos de datos numéricos estándar de los números enteros (como entero - corto, entero-largo) y reales (flotante y flotante de doble precisión). También disponemos de caracteres, cadenas de longitud fija y cadenas de longitud variable, así como tipos de datos de fecha, hora, marca de tiempo y dinero. Otros dominios posibles se pueden describir mediante un intervalo de valores de un tipo de datos o como un tipo de datos enumerado en el que se listan explícitamente todos los valores posibles. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Restricción de valores nulos �Para determinado atributos, los valores nulos pueden ser inapropiados. Considérese una tupla en la relación cliente la que nombre-cliente es un valor vació. Una tupla de este tipo da una calle y una ciudad para un cliente anónimo y, por tanto, no contiene información útil. En casos como éste, deseamos prohibir los valores nulos, restringiendo el dominio de ciudad-cliente para que excluya los valores nulos. �Hay muchas situaciones en las que la prohibición de valores nulos es deseable. Un caso particular en el que es esencial prohibir los valores nulos es en la clave primaria de un esquema de relación. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Restricción de clave �Es una de las restricciones estándar que con frecuencia aparecen en las aplicaciones de bases de datos. Estas restricciones se manejan de formas ligeramente distintas en los diversos modelos de datos. En el modelo E-R, una clave es un atributo de un tipo de entidades que debe tener un valor único para cada entidad que pertenezca a dicho tipo en cualquier momento específico. Así el valor del atributo clave puede servir para identificar de manera única cada entidad. Los atributos claves deben ser monovaluados, pero pueden ser simples o compuestos. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Integridad de Entidades �La restricción de integridad de entidades establece que ningún valor de clave primaria puede ser nulo. Esto porque el valor de la clave primaria sirve para identificar las tuplas individuales en una relación; el que la clave primaria tenga valores nulos implica que no podemos identificar algunas tuplas. Por ejemplo, si dos o más tuplas tuvieran nulo en su clave primaria, tal vez no podríamos distinguirlas. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Integridad Referencial �La restricción de integridad referencial se especifica entre dos relaciones y sirve para mantener la consistencia entre tuplas de las dos relaciones. �En términos informales, la restricción de integridad referencial establece que una tupla en una relación que haga referencia a otra relación deberá referirse a una tupla existente en esa relación. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Integridad Referencial COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Reglas de Negocio �Una base de datos almacena información sobre alguna parte del mundo real, a la que denominamos minimundo o universo de discurso. Ciertas reglas, las restricciones de integridad, gobiernan el minimundo, y suelen recibir el nombre de reglas de negocios. Cuando diseñamos un esquema para una aplicación de base de datos particular, una actividad importante consiste en identificar las restricciones de integridad que se deben cumplir en la base de datos. �Las reglas de negocios son restricciones en las actividades de negocios que necesitan reflejarse en la base de datos y en sus aplicaciones. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG TALLER DE BASE DE DATOS Reglas de Negocio �Los siguientes son ejemplos de reglas de negocios para una biblioteca: � Para pedir prestado cualquier material bibliográfico, un lector debe tener un número de carnet de biblioteca. � Ningún lector puede tener prestadas a la vez más de un material bibliográfico. � Los lectores deben regresar el material bibliográfico dentro de los cinco días posteriores al préstamo, caso contrario se aplica la suspensión por una semana. �Las reglas de negocios son una parte importante del esquema porque especifican las limitaciones sobre los valores de datos permitidos que deben cumplirse sin importar el origen de la actualización de los datos, en otras palabras estas limitaciones indican al SGBD que exija el cumplimiento de estas, caso contrario que rechace la actualización. COMPUTACIÓN E INFORMÁTICA Ing. Geynen Rossler Montenegro Cochas
ISAG COMPUTACIÓN E INFORMÁTICA TALLER DE BASE DE DATOS Ing. Geynen Rossler Montenegro Cochas
- Slides: 13