Access-Tipos de Relaciones de Tabla y Como Se Relacionan

download Access-Tipos de Relaciones de Tabla y Como Se Relacionan

of 5

Transcript of Access-Tipos de Relaciones de Tabla y Como Se Relacionan

  • 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.