sábado, 15 de febrero de 2014

Integridad Refencial

                                                

                                INTEGRIDAD REFERENCIAL


La integridad referencial es una pan propiedad deseable en las bases de datos. Gracias a la integridad referencial se garantiza que una entidad (fila o registro) siempre se relaciona con otras entidades válidas, es decir, que existen en la base de datos. Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas.

  

Existen tres tipos de integridad referencial :


1. Integridad referencial débil
2. Integridad referencial parcia
3. Integridad referencial completa




            ACTUALIZACIÓN DE DE DATOS EN CASCADA 



La política de actualización en cascada consiste en permitir la operación de actualización de la tupla, y en efectuar operaciones compensatorias que propaguen en cascada la actualización a las tuplas que la referenciaban; se actúa de este modo para mantener la integridad referencial




   RELACIONES QUE SE MANEJAN EN BASE DE DATOS 


Se pueden distinguir tres tipos de relaciones:

 Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con una lista de Alcaldes, una población sólo puede tener un alcalde, y un alcalde lo será únicamente de una población.

Relación Uno a Varios: Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la otra tabla(tabla principal) puede tener más de un registro relacionado en la primera tabla (tabla secundaria).
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con los habitantes, una población puede tener más de un habitante, pero un habitante pertenecerá (estará empadronado) en una única población.

Relación Varios a Varios: Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artículos que se venden en la empresa, una cliente podrá realizar un pedido con varios artículos, y un artículo podrá ser vendido a más de un cliente.


TIPO DE DATOS DE ACCESESS


A la hora de crear un campo en una tabla, hay que especificar de qué tipo son los datos que se van a almacenar en ese campo.
Los diferentes tipos de datos de Access2000 son:
*Texto: cuando en el campo vamos a introducir texto, tanto caracteres como dígitos. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255 caracteres.
*Memo: se utiliza para textos extensos como comentarios o explicaciones. Tiene una longitud fija de 65.535 caracteres.
*Numérico: para datos numéricos utilizados en cálculos matemáticos.
*Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.
*Moneda: para valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo.
*Autonumérico: número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Autonumérico no se pueden actualizar.
*Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No, Verdadero/Falso o Activado/desactivado).
*Objeto OLE: Objeto (como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, sonidos u otros datos binarios).
Hipervínculo: Texto o combinación de texto y números almacenada como texto y utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede tener hasta tres partes:
Texto: el texto que aparece en el campo o control.
Dirección: ruta de acceso de un archivo o página.
Subdirección: posición dentro del archivo o página.
Sugerencia: el texto que aparece como información sobre herramienta



Texto 

Se utiliza para texto o combinaciones de texto y números, como direcciones, o para números que no requieren cálculo, como 
números de teléfono, números de pieza o códigos postales. 
Almacena hasta 255 caracteres. La propiedad TamañoDelCampo (FieldSize) controla el número máximo de caracteres que se 
puede escribir. 

Memo 

Se utiliza para texto de gran longitud y números, como notas o descripciones. 
Almacena hasta 65.536 caracteres. 

Numérico 

Se utiliza para los datos que se van a incluir en cálculos matemáticos, exceptuando los cálculos monetarios (en este caso se 
utiliza el tipo Moneda). 
Almacena 1, 2, 4 u 8 bytes; almacena 16 bytes para Id. de réplica (GUID). La propiedad TamañoDelCampo (FieldSize) define 
el tipo Numérico específico. 

Fecha/Hora 

Se utiliza para fechas y horas. 
Almacena 8 bytes. 

Currency 

Se utiliza para valores de moneda y para evitar el redondeo durante los cálculos. 
Almacena 8 bytes. 

Autonumérico 

Se utiliza para números secuenciales exclusivos (con incremento de una unidad) o números aleatorios que se insertan 
automáticamente cuando se agrega un registro. 
Almacena 4 bytes; almacena 16 bytes para Id. de réplica (GUID). 

Sí/No 

Se utiliza para datos que pueden ser uno de dos valores posibles, como Sí/No, Verdadero/Falso, Activado/Desactivado. Los 
valores Nulos (Null: valor que puede especificarse en un campo o utilizarse en expresiones o consultas para indicar datos 
desconocidos o ausentes. En Visual Basic, la palabra clave Null indica un valor Null. Algunos campos, como los de clave 
principal, no pueden contener Null.) no están permitidos. 
Almacena 1 bit. 

Objeto OLE 

Se utiliza para objetos OLE (como documentos de Microsoft Word, hojas de cálculo de Microsoft Excel, imágenes, sonidos u otros 
datos binarios) que se crearon en otros programas mediante el protocolo OLE (OLE: tecnología de integración de programas que 
se puede utilizar para compartir información entre programas. Todos los programas de Office admiten OLE, de manera que es 
posible compartir información a través de objetos vinculados e incrustados.). 
Almacena hasta 1 gigabyte (está limitado por el espacio de disco). 

Hipervínculo 


Se utiliza para hipervínculos (hipervínculo: texto con color y subrayado o gráfico en el que se hace clic para ir a un archivo, una 
ubicación en un archivo, una página Web en World Wide Web o una página Web en una intranet. Los hipervínculos también 
pueden dirigirse a grupos de noticias y a sitios Gopher, Telnet y FTP.). Un hipervínculo puede ser una ruta UNC (convención de 
nomenclatura universal (UNC): convención de nomenclatura para archivos que proporciona un sentido de ubicación de un archivo 
independiente del equipo. En vez de especificar una ruta de acceso y una letra de unidad, un nombre UNC utiliza la sintaxis 
\\servidor\recurso_compartido\ruta_acceso \nombre_archivo.) o una dirección URL (Localizador de recursos uniforme (URL): 
dirección que especifica un protocolo (como HTTP o FTP) y la ubicación de un objeto, documento, página World Wide Web u otro 
destino en Internet o una intranet, por ejemplo: http://www.microsoft.com/.). 
Almacena hasta 64.000 caracteres. 

Asistente para búsquedas 

Se utiliza para crear un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro combinado. 
La elección de esta opción en la lista de tipos de datos inicia un asistente que realiza la definición automáticamente. 
Requiere el mismo tamaño de almacenamiento que la clave principal (clave principal: uno o más campos (columnas) cuyos 
valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe 
tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) 
que corresponde al campo de búsqueda (campo de búsqueda: campo utilizado en un formulario o un informe de una base de 
datos de Access que muestra una lista de valores recuperados de una tabla o consulta, o almacena un conjunto estático de 
valores.), normalmente 4 bytes. Ocu ta todo


No hay comentarios.:

Publicar un comentario