8/17/2019 Access-Tipos de Relaciones de Tabla y Como Se Relacionan
1/5
Tipos de relaciones de tabla y como se relacionan.
Existen tres tipos de relaciones de tabla.
Una relación uno a varios
Considere una base de datos de seguimiento de pedidos que incluya una tabla Clientes
y una tabla Pedidos. Un cliente puede realizar cualquier número de pedidos. Por lo
tanto, para cualquier cliente representado en la tabla Clientes puede haber
representados muchos pedidos en la tabla Pedidos. Por consiguiente, la relación entre
la tabla Clientes y la tabla Pedidos es una relación de uno a varios.
Ejemplo:
En este eemplo un registro de la
tabla Clientes se relaciona con varios
registros de la tabla Pedidos.
Para representar una relación de uno a varios en el dise!o de la base de datos, tome la
clave principal del lado "uno" de la relación y agr#guela como un campo o campos
adicionales a la tabla en el lado "varios" de la relación. En este caso, por eemplo,
agregar$a un nuevo campo% &el campo 'd. de la tabla Clientes( a la tabla Pedidos y le
denominar$a 'd. de cliente. )ccess utilizar$a entonces el número de identi*icador del
cliente de la tabla Pedidos para localizar el cliente correcto de cada producto.
8/17/2019 Access-Tipos de Relaciones de Tabla y Como Se Relacionan
2/5
Una relación de varios a varios
Considere la relación entre una tabla Productos y una tabla Pedidos. Un solo pedido
puede incluir varios productos. Por otro lado, un único producto puede aparecer en
muchos pedidos. Por tanto, para cada registro de la tabla Pedidos puede haber varios
registros en la tabla Productos. )dem+s, para cada registro de la tabla Productospuede haber varios registros en la tabla Pedidos. Este tipo de relación se denomina
relación de varios a varios porque para un producto puede haber varios pedidos, y para
un pedido puede haber varios productos. enga en cuenta que para detectar las
relaciones de varios a varios existentes entre las tablas, es importante que considere
ambas partes de la relación.
Ejemplo:
En este eemplo cada registro de la
tabla Productos se relaciona con varios
registros de la tabla Pedidos y, ademas,
cada registro de la tabla Pedidos se
relaciona con varios registros de la
tabla Productos.
Para representar una relación de varios a varios, debe crear una tercera tabla, a
menudo denominada tabla de unión, que divide la relación de varios a varios en dos
relaciones uno a varios. -ebe insertar la clave principal de cada una de las dos tablas
en la tercera. Como resultado, la tercera tabla registra cada ocurrencia, o instancia, de
la relación. Por eemplo, la tabla Pedidos y la tabla Productos tienen una relación varios
a varios que se de*ine mediante la creación de dos relaciones uno a varios con la tabla
-etalles de pedidos. Un pedido puede incluir muchos productos, y cada producto
puede aparecer en muchos pedidos.
8/17/2019 Access-Tipos de Relaciones de Tabla y Como Se Relacionan
3/5
Una relación uno a uno
En una relación uno a uno, cada registro de la primera tabla sólo puede tener un
registro coincidente en la segunda tabla y viceversa. Este tipo de relación no es común
porque, muy a menudo, la in*ormación relacionada de este modo se almacena en la
misma tabla. Puede utilizar la relación uno a uno para dividir una tabla con muchoscampos, para aislar parte de una tabla por razones de seguridad o para almacenar
in*ormación que sólo se aplica a un subconunto de la tabla principal. Cuando
identi*ique esta relación, ambas tablas deben compartir un campo común.
Ejemplo:
En este eemplo un registro de la
tabla Estudiantes se relaciona con un único
registro de la tabla Padres.
8/17/2019 Access-Tipos de Relaciones de Tabla y Como Se Relacionan
4/5
Pasos a seguir.
Para crear relaciones con )ccess /0/ debemos ir a la pesta!a 12erramientas de base
de datos3 en la cual pulsaremos el botón 14elaciones3.
)parecer+ el cuadro de di+logo 5ostrar tabla de la derecha en donde deberemos
seleccionar las tablas que vamos a relacionar pulsando agregar, o haciendo doble clic6
sobre las tablas deseadas.
Para crear la relación se debe seleccionar el campo que se usar+ para la relación y sindear de presionar el mouse arrastrar al campo an+logo de la otra tabla con el cual se
relaciona, por lo general se usa una calve primaria y otro campo que actuar+ como
clave *or+nea, en otras palabras 1alas3 de un campo a otro para crear la relación entre
ellos7 pero ten en cuenta que los campos deben tener el mismo tipo de datos, para que
coincida el valor, por eemplo no podr+s relacionar un campo de *echa con un
num#rico.
8/17/2019 Access-Tipos de Relaciones de Tabla y Como Se Relacionan
5/5
En la imagen se relacionaron los códigos de producto, como apreciaras en la imagense tiene un botón llamado 15odi*icar relaciones3 que al pulsarlo te mostrar+ la siguiente
ventana donde podr+s exigir la integridad re*erencial, en este caso esto es posible ya
que el la tabla de Productos tiene el código de producto como clave primaria, en caso
no se tenga una no se podr+ establecer la integridad re*erencial.
)l cerrar y guardar la relación se podr+ ver la vinculación entre las tablas en este caso
de uno a varios, luego al abrir la tabla producto mostrar+ sus ventas.
Aclaración:89ecesariamente se tiene que tener clave
primaria para relacionar tablas:;e puede relacionar pero no
se puede exigir integridad re*erencial y el tipo de relación es
indeterminado.
Top Related