DUDA DE ACEESS

  1. #1
    ForoParalelo: Miembro Avatar de suba379
    Registro
    25 Jul, 14
    Mensajes
    10
    Me gusta (Dados)
    0
    Me gusta (Recibidos)
    0

    DUDA DE ACEESS

    Hola:


    Estoy haciendo un abase de datos y tengo un problema. Tengo que dos tablas varios a varios y las dos quiero que tenga un ID de otra tabla. Eso como se hace?

  2. #2
    Subnorban Avatar de sucedaneo
    Registro
    09 Nov, 13
    Mensajes
    9,416
    Me gusta (Dados)
    812
    Me gusta (Recibidos)
    1865
    De N a M creo recordar que no se puede, solo de 1 a N. Lo que debes hacer es crear una tabla intermedia que almacenará la clave principal de ambas.

    De tal forma que quedaría (Primera tabla) 1 - N (Aquí la tabla del medio) N - 1 (Segunda tabla)

    Creo.

  3. #3
    ForoParalelo: Miembro Avatar de Avatarx
    Registro
    03 Dec, 13
    Mensajes
    6,871
    Me gusta (Dados)
    216
    Me gusta (Recibidos)
    1795
    ¿Sabes algo de entidad/relacion y pasarlo luego al modelo relacional?

    Como dice sucedaneo las relaciones de varios a varios genera otra tabla con los atributos de la relacion mas las claves de las entidades como claves externas cuya union sera la clave de esta nueva tabla.

  4. #4
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Cita Iniciado por sucedaneo Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    De N a M creo recordar que no se puede, solo de 1 a N. Lo que debes hacer es crear una tabla intermedia que almacenará la clave principal de ambas.

    De tal forma que quedaría (Primera tabla) 1 - N (Aquí la tabla del medio) N - 1 (Segunda tabla)

    Creo.
    Cita Iniciado por Avatarx Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    ¿Sabes algo de entidad/relacion y pasarlo luego al modelo relacional?

    Como dice sucedaneo las relaciones de varios a varios genera otra tabla con los atributos de la relacion mas las claves de las entidades como claves externas cuya union sera la clave de esta nueva tabla.
    A la tercera tabla se la llama pivote?

  5. #5
    Oing Oing Avatar de Hechizerdo
    Registro
    12 Apr, 13
    Mensajes
    4,394
    Me gusta (Dados)
    748
    Me gusta (Recibidos)
    1806
    Te recomiendo aprender el modelo entidad relación para que nunca vuelvas a tener ese tipo de dudas



    En el video no explica el paso a tablas, pero te lo dejo por aquí también: Paso a tablas - Luismido's Wiki

    Espero que te sirva de ayuda

    EDIT: Dos tablas Muchos a Muchos sería de la siguiente forma

    Primera tabla: La entidad fuerte se queda con sus atributos y su clave
    Segunda tabla: La entidad débil se queda con sus atributos y su clave
    Tercera tabla: Se queda con los atributos de la relación, la clave de la fuerte y la clave de la débil
    Última edición por Hechizerdo; 30/11/2014 a las 15:11

  6. #6
    Subnorban Avatar de sucedaneo
    Registro
    09 Nov, 13
    Mensajes
    9,416
    Me gusta (Dados)
    812
    Me gusta (Recibidos)
    1865
    Cita Iniciado por micosil12 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    A la tercera tabla se la llama pivote?
    Ni idea del nombre "científico". Yo las usaba en el caso que te has planteado tu, y de nombre la ponía el que quería. Por ejemplo si una tabla se llamaba carne y la otra pescado, la llamaba carpes, pillando lo primero de cada tabla

  7. #7
    ForoParalelo: Miembro Avatar de CORTEZ11
    Registro
    24 Nov, 13
    Mensajes
    1,256
    Me gusta (Dados)
    17
    Me gusta (Recibidos)
    222
    Usando las relaciones.







    Abase

  8. #8
    ForoParalelo: Miembro Avatar de Avatarx
    Registro
    03 Dec, 13
    Mensajes
    6,871
    Me gusta (Dados)
    216
    Me gusta (Recibidos)
    1795
    Cita Iniciado por micosil12 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    A la tercera tabla se la llama pivote?
    No.

  9. #9
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Cita Iniciado por Avatarx Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    No.
    Pues no se que decirte.

    php - Laravel pivot tables n:m relationships - Stack Overflow

  10. #10
    ForoParalelo: Miembro Avatar de Avatarx
    Registro
    03 Dec, 13
    Mensajes
    6,871
    Me gusta (Dados)
    216
    Me gusta (Recibidos)
    1795
    Cita Iniciado por micosil12 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Las pivot tables es lo que aqui solemos llamar tablas dinamicas que incluyen suites como el Office, pero tratamos con la visualizacion de los datos, es como un informe. Nada que ver con el modelado de una base de datos.



    Las tablas procedentes de relaciones son tablas normales y corrientes como la de cualquier entidad. Tienes multitud de manuales en internet bastante escuetos, entonces sabras de donde sale esa tabla.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •