Integridad de base de datos

Páginas: 9 (2250 palabras) Publicado: 30 de octubre de 2014
Definición de Integridad
Se refiere al estado de corrección y completitud de los datos ingresados en una base de datos. Los SGBD relacional deben encargarse de mantener la integridad de los datos almacenados en una base de datos con respecto a las reglas predefinidas o restricciones. La integridad también puede verificarse inmediatamente antes del momento de introducir los datos a la base dedatos (por ejemplo, en un formulario empleando validación de datos).
Un claro ejemplo de error de integridad es el ingreso de un tipo de dato incorrecto dentro de un campo. Por ejemplo, ingresar un texto cuando se espera un número entero. También una error en la integridad en una base de datos puede ser la existencia de un valor numérico (id cliente) en la compra de un producto por parte de uncliente que no existe en su correspondiente tabla con ese número. (integridad referencial). También puede suceder que se elimine una fila padre con dos o más filas hijos que quedarían "huérfanas".
Cuando los contenidos se modifican con sentencias INSERT, DELETE o UPDATE, la integridad de los datos almacenados puede perderse de muchas maneras diferentes. Pueden añadirse datos no válidos a la base dedatos, tales como un pedido que especifica un producto no existente.
Pueden modificarse datos existentes tomando un valor incorrecto, como por ejemplo si se reasigna un vendedor a una oficina no existente. Los cambios en la base de datos pueden perderse debido a un error del sistema o a un fallo en el suministro de energía. Los cambios pueden ser aplicados parcialmente, como por ejemplo si seañade un pedido de un producto sin ajustar la cantidad disponible para vender.
Una de las funciones importantes de un DBMS relacional es preservar la integridad de sus datos almacenados en la mayor medida posible.
Categorías
Integridad de entidad: La integridad de entidad define una fila como entidad única para una tabla determinada. La integridad de entidad exige la integridad de las columnas delos identificadores o la clave principal de una tabla, mediante índices y restricciones UNIQUE, o restricciones PRIMARY KEY.
Establece que la clave primaria de una tabla debe tener un valor único para cada fila de la tabla; si no, la base de datos perderá su integridad. Se especifica en la sentencia CREATE TABLE. El DBMS comprueba automáticamente la unicidad del valor de la clave primaria concada sentencia INSERT Y UPDATE. Un intento de insertar o actualizar una fila con un valor de la clave primaria ya existente fallará.
Hasta ahora hemos utilizado en varias ocasiones la palabra entidad. Una entidad se define como un concepto del mundo real, de modo que nuestras bases de datos guardan información sobre entidades. Estas entidades puede ser de diferente carácter:
Entidades físicas: unlibro, una bebida, un empleado
Entidades conceptuales: una empresa
Entidades como eventos: una alerta de nuestra agenda que nos recuerda una tarea.
Uno de los pasos de nuestro proceso de planificación es detectar estas entidades que están relacionadas con la base de datos.
La integridad de entidad pretende que cada entidad que se guarda en la base de datos sea identificable de un modo único,es decir, que evitemos la información redundante.
Ahora bien, la identificación de entidades no es única, podemos tener varios modos de entidad para un mismo objeto real. Por ejemplo, seguimos con el ejemplo de nuestra empresa dedicada a la venta de bebidas, podríamos identificar las bebidas de un modo general, a un modo más individual:
Todas las bebidas en un sólo grupo.
Todas las bebidas de lamisma marca en un grupo.
Agrupar las bebidas en función de si son alcohólicas o no.
Cada bebida de modo individual.
Un hecho sobre una determinada bebida, como puede ser el sabor de un refresco.
La respuesta a esta pregunta dependerá de lo que deseemos hacer con estos datos. Lo más razonable es que se identifique como entidad aquellas cosas con las que vas a trabajar de modo unitario....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Actividad Integradora Base De Datos
  • Act. integradora base de datos.
  • INTEGRIDAD DE BASE DE DATOS
  • proyecto integrador de Base de datos Retro Photho JYCE
  • Acividad Integradora Base De Datos
  • Bases De Datos Integradas
  • BASE DE DATOS , base de datos
  • Integridad de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS