Relaciones deRelaciones de
tablas en Accesstablas en Access
Guía de relaciones de tablasGuía de relaciones de tablas
Uno de los objetivos de un buen diseño deUno de los objetivos de un buen diseño de
base de datos es eliminar la redundancia debase de datos es eliminar la redundancia de
los datos (datos duplicados).los datos (datos duplicados).
Tras crear una tabla para cada tema en la base de datos, esTras crear una tabla para cada tema en la base de datos, es
preciso proporcionar a Office Access 2007 los medios parapreciso proporcionar a Office Access 2007 los medios para
recopilar de nuevo esa información cuando sea necesario.recopilar de nuevo esa información cuando sea necesario.
introducciónintroducción
El nombre de cliente del cuadro El nombre de cliente del cuadro FacturarFacturar
aa se obtiene de la tabla Clientes, los valores se obtiene de la tabla Clientes, los valores
de Id. de pedido y Fecha de pedido procedende Id. de pedido y Fecha de pedido proceden
de la tabla Pedidos, el nombre de productode la tabla Pedidos, el nombre de producto
viene de la tabla Productos, y los valoresviene de la tabla Productos, y los valores
Precio por unidad y Cantidad proceden de laPrecio por unidad y Cantidad proceden de la
tabla Detalles del pedido.tabla Detalles del pedido.
Tipos de relacionesTipos de relaciones
de tablas dede tablas de
AccessAccess
Una relación unoUna relación uno variosvarios
Considere una base de datos de seguimiento deConsidere una base de datos de seguimiento de
pedidos que incluya una tabla Clientes y una tablapedidos que incluya una tabla Clientes y una tabla
Pedidos. Un cliente puede realizar cualquier númeroPedidos. Un cliente puede realizar cualquier número
de pedidos.de pedidos.
Una relación de variosUna relación de varios
a variosa varios
Considere la relación entre una tablaConsidere la relación entre una tabla
Productos y una tabla Pedidos. Un soloProductos y una tabla Pedidos. Un solo
pedido puede incluir varios productos.pedido puede incluir varios productos.
Por otro lado, un único producto puedePor otro lado, un único producto puede
aparecer en muchos pedidos. Por tanto,aparecer en muchos pedidos. Por tanto,
para cada registro de la tabla Pedidospara cada registro de la tabla Pedidos
puede haber varios registros en la tablapuede haber varios registros en la tabla
Productos.Productos.
Una relación uno a unoUna relación uno a uno
En una relación uno a uno, cada registroEn una relación uno a uno, cada registro
de la primera tabla sólo puede tener unde la primera tabla sólo puede tener un
registro coincidente en la segunda tablaregistro coincidente en la segunda tabla
y viceversa. Este tipo de relación no esy viceversa. Este tipo de relación no es
común porque, muy a menudo, lacomún porque, muy a menudo, la
información relacionada de este modoinformación relacionada de este modo
se almacena en la misma tabla.se almacena en la misma tabla.
¿Por qué crear¿Por qué crear
relaciones de tabla?relaciones de tabla?
Puede crear relaciones de tabla explícitamentePuede crear relaciones de tabla explícitamente
mediante la ventana Relaciones, o arrastrando unmediante la ventana Relaciones, o arrastrando un
campo desde el panel Lista de campos . Officecampo desde el panel Lista de campos . Office
Access 2007 usa relaciones de tabla para combinarAccess 2007 usa relaciones de tabla para combinar
tablas si hay que utilizarlas en un objeto de basetablas si hay que utilizarlas en un objeto de base
de datos.de datos.
Descripción de laDescripción de la
integridad referencialintegridad referencial
Al diseñar una base de datos, se
divide la información en muchas
tablas basadas en temas para
minimizar la redundancia de los
datos.
El propósito de la integridad
referencial es evitar los
registros huérfanos y mantener
las referencias sincronizadas
para que esta situación
hipotética no ocurra nunca.
Descripción de laDescripción de la
integridad referencialintegridad referencial
Al diseñar una base de datos, se
divide la información en muchas
tablas basadas en temas para
minimizar la redundancia de los
datos.
El propósito de la integridad
referencial es evitar los
registros huérfanos y mantener
las referencias sincronizadas
para que esta situación
hipotética no ocurra nunca.

relaciones en acces

  • 1.
    Relaciones deRelaciones de tablasen Accesstablas en Access
  • 2.
    Guía de relacionesde tablasGuía de relaciones de tablas Uno de los objetivos de un buen diseño deUno de los objetivos de un buen diseño de base de datos es eliminar la redundancia debase de datos es eliminar la redundancia de los datos (datos duplicados).los datos (datos duplicados).
  • 3.
    Tras crear unatabla para cada tema en la base de datos, esTras crear una tabla para cada tema en la base de datos, es preciso proporcionar a Office Access 2007 los medios parapreciso proporcionar a Office Access 2007 los medios para recopilar de nuevo esa información cuando sea necesario.recopilar de nuevo esa información cuando sea necesario. introducciónintroducción
  • 4.
    El nombre decliente del cuadro El nombre de cliente del cuadro FacturarFacturar aa se obtiene de la tabla Clientes, los valores se obtiene de la tabla Clientes, los valores de Id. de pedido y Fecha de pedido procedende Id. de pedido y Fecha de pedido proceden de la tabla Pedidos, el nombre de productode la tabla Pedidos, el nombre de producto viene de la tabla Productos, y los valoresviene de la tabla Productos, y los valores Precio por unidad y Cantidad proceden de laPrecio por unidad y Cantidad proceden de la tabla Detalles del pedido.tabla Detalles del pedido.
  • 5.
    Tipos de relacionesTiposde relaciones de tablas dede tablas de AccessAccess Una relación unoUna relación uno variosvarios Considere una base de datos de seguimiento deConsidere una base de datos de seguimiento de pedidos que incluya una tabla Clientes y una tablapedidos que incluya una tabla Clientes y una tabla Pedidos. Un cliente puede realizar cualquier númeroPedidos. Un cliente puede realizar cualquier número de pedidos.de pedidos.
  • 6.
    Una relación devariosUna relación de varios a variosa varios Considere la relación entre una tablaConsidere la relación entre una tabla Productos y una tabla Pedidos. Un soloProductos y una tabla Pedidos. Un solo pedido puede incluir varios productos.pedido puede incluir varios productos. Por otro lado, un único producto puedePor otro lado, un único producto puede aparecer en muchos pedidos. Por tanto,aparecer en muchos pedidos. Por tanto, para cada registro de la tabla Pedidospara cada registro de la tabla Pedidos puede haber varios registros en la tablapuede haber varios registros en la tabla Productos.Productos.
  • 7.
    Una relación unoa unoUna relación uno a uno En una relación uno a uno, cada registroEn una relación uno a uno, cada registro de la primera tabla sólo puede tener unde la primera tabla sólo puede tener un registro coincidente en la segunda tablaregistro coincidente en la segunda tabla y viceversa. Este tipo de relación no esy viceversa. Este tipo de relación no es común porque, muy a menudo, lacomún porque, muy a menudo, la información relacionada de este modoinformación relacionada de este modo se almacena en la misma tabla.se almacena en la misma tabla.
  • 8.
    ¿Por qué crear¿Porqué crear relaciones de tabla?relaciones de tabla? Puede crear relaciones de tabla explícitamentePuede crear relaciones de tabla explícitamente mediante la ventana Relaciones, o arrastrando unmediante la ventana Relaciones, o arrastrando un campo desde el panel Lista de campos . Officecampo desde el panel Lista de campos . Office Access 2007 usa relaciones de tabla para combinarAccess 2007 usa relaciones de tabla para combinar tablas si hay que utilizarlas en un objeto de basetablas si hay que utilizarlas en un objeto de base de datos.de datos.
  • 9.
    Descripción de laDescripciónde la integridad referencialintegridad referencial Al diseñar una base de datos, se divide la información en muchas tablas basadas en temas para minimizar la redundancia de los datos. El propósito de la integridad referencial es evitar los registros huérfanos y mantener las referencias sincronizadas para que esta situación hipotética no ocurra nunca.
  • 10.
    Descripción de laDescripciónde la integridad referencialintegridad referencial Al diseñar una base de datos, se divide la información en muchas tablas basadas en temas para minimizar la redundancia de los datos. El propósito de la integridad referencial es evitar los registros huérfanos y mantener las referencias sincronizadas para que esta situación hipotética no ocurra nunca.