miércoles, 5 de mayo de 2010

Relaciones de tablas

Relaciones de tablas

Para tener un buen diseño de base de datos es necesario ordenar los datos en tablas basados en temas. Se debe proporcionar a Microsoft Office Access 2007 los medios para recopilar de nuevo la información desglosada, colocando campos comunes en tablas que están relacionadas. Por lo tanto es necesario saber la relación entre tablas y especificar las relaciones en la base de datos de Office Access 2007.

Para crear una tabla para cada tema en la base de datos, es necesario proporcionar a Office Access 2007 los medios para recopilar de nuevo esa información. Por lo tanto, se colocan campos comunes en las tablas que están relacionadas y se definen las relaciones entre las tablas.

Existen tres tipos de relaciones de tabla.

  • · Una relación uno a varios
  • · Una relación de varios a varios
  • · Una relación uno a uno

Integridad Referencial

En una base de datos se divide la información en diferentes tablas con diferentes temas para reducir los datos. Colocando campos comunes se pueden proporcionar los medios para recopilas de nuevo la información.

Access rechaza las actualizaciones que cambian el destino de una referencia. Pero, es posible que tenga la necesidad válida de cambiar la clave principal de un transportista que tiene pedidos en la tabla. Es necesario que Access actualice automáticamente todas las filas afectadas como parte de una única operación. Entonces, Access se asegura de que la actualización es completa y la base de datos no tiene un estado inconsistente con algunas filas actualizadas y otras no. Por ello, Access incluye la opción Eliminar en cascada los registros relacionados. Cuando se aplica la integridad referencial, se selecciona la opción Actualizar en cascada los campos relacionados y se actualiza una clave principal, Access actualiza automáticamente todos los campos que hacen referencia a la clave principal.

· Texto
o Para caracteres alfanuméricos, incluido texto, o texto y números, que no se utilicen en cálculos.
§ Hasta 255 caracteres
· Memo
o Para texto con una longitud de más de 255 caracteres o que utilice formato enriquecido.
§ Hasta 1 gigabyte de caracteres o 2 gigabytes de almacenamiento, de lo que es posible mostrar 65.535 caracteres en cualquier control único.
· Número
o Para almacenar valores numéricos que se van a utilizar en cálculos, excepto valores monetarios.
§ 1, 2, 4, 8 o 12 bytes. Vaya a la entrada de la tabla de referencia de propiedades de los campos, para obtener mas informacion.
· Fecha/Hora
o Para almacenar valores de fecha y hora. Observe que cada valor almacenado incluye un componente de fecha y uno de hora.
· 8 bytes
· Moneda
o Para almacenar valores monetarios.
§ 8 bytes
· Autonumérico
o Para generar valores exclusivos que se puedan utilizar como clave principal que Access inserta cuando se agrega un registro.
§ 4 bytes
· Sí/No
o Para valores booleanos: Sí/No, Verdadero/Falso o Activado/Desactivado.
§ 1 bit (0,125 bytes)
· Objeto OLE
o Para almacenar objetos OLE de otros programas de Microsoft Windows.
§ Hasta 1 gigabyte
· Datos adjuntos
o Para almacenar archivos binarios como imágenes digitales o archivos creados mediante otros productos de Microsoft Office.
o En un campo Datos adjuntos es posible adjuntar más de un archivo por registro.
§ Datos adjuntos comprimidos, 2 gigabytes. Datos adjuntos sin comprimir, aproximadamente 700 kb.
· Hipervínculo
o Para almacenar hipervínculos, que proporcionan acceso con un solo clic a páginas Web mediante una dirección URL o a archivos mediante un nombre en formato UNC.
§ Hasta 1 gigabyte de caracteres o 2 gigabytes de almacenamiento (2 bytes por carácter), de lo que es posible mostrar 65.535 caracteres en cualquier control único.
· Asistente para búsquedas
o Crea búsquedas a fin de poder crear un campo que utilice un cuadro combinado para buscar un valor en otra tabla, consulta o lista de valores.
· Si el campo de búsqueda está enlazado a una tabla o consulta, es el tamaño de la columna enlazada.