Unidad_ii

  • Uploaded by: boern1980
  • 0
  • 0
  • August 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Unidad_ii as PDF for free.

More details

  • Words: 488
  • Pages: 3
Instituto Tecnológico de la Laguna

Base de Datos II

Academia de Sistemas y Computación.

UNIDAD 2 INTEGRIDAD El termino integridad, esta asociado con la validez (validación), de los datos que conforman una aplicación. Tenemos 2 tipos : A) Integridad de dominio. El dominio define los valores posibles y validos de un atributo o dato (un campo) B) Integridad de relación. Establece las protecciones para mantener integra la tabla(o relación)cuando suceden operaciones de ABC. Cuando dichas operaciones de ABC involucran tablas interrelacionadas, existen reglas especiales llamadas integridad referencial. Como punto de partida asumimos la existencia de un subsistema de integridad como componente del DBMS (manejador de base de datos), con las siguientes responsabilidades : 1.- Monitoreo de transacciones, específicamente operaciones de actualización, y detectando violaciones a la integridad. 2.- En el caso de una violación a una regla de integridad, llevar a cabo la acción apropiada, por ejemplo rehacer la operación, reportar la falla, y en el mejor de los casos corregir el error. * La principal ventaja de los lenguajes visuales es que se cuenta con ese componente de integridad

Integridad de dominio Valores nulos.- Estos valores deben de quedar excluidos de llaves candidato y mas estrictamente de llaves primarias (ejm. Código postal, teléfono, etc.).

15

Instituto Tecnológico de la Laguna

Base de Datos II

Academia de Sistemas y Computación.

Tipos de datos.- Debemos de utilizar los tipos de dato (carácter, numérico, fecha, hora, memo, etc.) de acuerdo a la información que estamos utilizando. Al respecto existe una excepción : las llaves de una tabla (normales o primarias) comúnmente suelen ser numéricas pero la recomendación es manejarlas como carácter. Dominios compuestos.- En este caso debemos de vigilar especialmente aquellos datos que por conveniencia almacenamos sin cumplir la primera forma normal 1º FN los atributos deben ser atómicos, es decir simples. Ordenamiento.- Si un campo toma valores condicionados al valor de otro u otros campos deberemos de garantizar que la captura se haga en ese orden.

Integridad de relación Ejemplos : A) Definición de la llave primaria B) Eliminación de registros Clientes.Saldo = 0 Inventa.Existencia=0 C) Para tablas interrelacionadas. Si consideramos un proceso de depuración en un sistema de ventas, lo primero es revisar aquellos clientes con saldo 0, luego localizamos el encabezado de sus facturas, posteriormente vamos por el detalle de esas facturas. Empezamos a eliminar registros de abajo hacia arriba (1º Detalle de la factura 2º Encabezado 3º Cliente)

16

Instituto Tecnológico de la Laguna

Base de Datos II

Academia de Sistemas y Computación.

D) Consideremos el caso cuando se da de alta un registro en la tabla FAC_DET, como esa tabla depende para el caso del número de parte de la tabla INVENTA, debemos de asegurarnos que el artículo que estamos vendiendo (FAC_DET), exista en el inventario (INVENTA). @ REN,COL SAY “CLAVE PIEZA” GET MCLAVE READ SELE INVENTA SEEK MCLAVE IF .NOT. FOUND() WAIT “ARTICULO INEXISTENTE <ENTER>” RETURN ENDIF SELE FAC_DET REPL PARTE WITH MCLAVE.

17

Related Documents

Unidadii
April 2020 12
Unidadii Apoyo
November 2019 22

More Documents from ""

Contraportada.pdf
August 2019 29
Unidad_ii
August 2019 26
Vi
August 2019 55
Cpp7c.pdf
April 2020 9