
Como hacer base de datos con relación muchos a muchos
Publicado por Luis Felipe (1 intervención) el 14/03/2016 21:22:52
Hola amigos,
Estoy trabajando con una base de datos que tiene dos tablas por un lado usuarios y la otra es documentos.
En usuarios tengo toda la información de estos con su respectivo idusuario (clave primaria) y en documentos tengo la información de los archivos que se guardan en la base de datos (pdf, .txt, etc.) con su respectiva clave primaria id_documento. La relación es muchos a muchos porque un usuario puede tener uno o mas documentos y un documento puede pertenecer a uno o mas usuarios.
Tengo entendido que cuando es una relacion de este tipo lo mas recomendable es crear una tabla entre estas para convertir las relaciones 1:N Y N:1
Es ahí cuando creo la tabla usuariosdocumentos esta debe tener idusuario y id_documento. Mi pregunta es como mediante el código sql puedo crear esta tabla y poner las respectivas relaciones las primary key y las foreing key no se como hacerlo.
Agradezco de ante mano la ayuda de todos y pues me extiendo en la explicación para hacer que se entienda bien el problema.
Estoy trabajando con una base de datos que tiene dos tablas por un lado usuarios y la otra es documentos.
En usuarios tengo toda la información de estos con su respectivo idusuario (clave primaria) y en documentos tengo la información de los archivos que se guardan en la base de datos (pdf, .txt, etc.) con su respectiva clave primaria id_documento. La relación es muchos a muchos porque un usuario puede tener uno o mas documentos y un documento puede pertenecer a uno o mas usuarios.
Tengo entendido que cuando es una relacion de este tipo lo mas recomendable es crear una tabla entre estas para convertir las relaciones 1:N Y N:1
Es ahí cuando creo la tabla usuariosdocumentos esta debe tener idusuario y id_documento. Mi pregunta es como mediante el código sql puedo crear esta tabla y poner las respectivas relaciones las primary key y las foreing key no se como hacerlo.
Agradezco de ante mano la ayuda de todos y pues me extiendo en la explicación para hacer que se entienda bien el problema.
Valora esta pregunta


0