El conflicto de la Relacion muchos a muchos

16/07/2009 - 04:58 por Alexa | Informe spam
Tengo muy claro lo que en el modelo Entidad Relación significa una relación
muchos a muchos, y que para romper esa relación es necesario crear una
tercera tabla que debe contener las llaves primarias de las otras dos
tablas.
También sé que las reglas de Normalización así lo disponen.

Supongamos sobre la base que tenemos dos tablas , en las cuales un USUARIO
puede tener uno o mas roles (administrador, profesor, editor, alumno) , y un
ROL puede ser desempeñado por uno o más USUARIOS , entonces ya tenemos
claramente establecida la relacion MUCHOS A MUCHOS :

TABLA USUARIO
-LoginUsuario
-PwdUsuario
-idRol

TABLA ROL
-idRol
-Descripcion

Lo que no entiendo, ¿ cual es realmente el problema de prescindir de esa
tercera tabla ?
En otras palabras, Ž¿ que "conflicto" podría existir en trabajar solo con
las dos tablas?
 

Leer las respuestas

#1 Carles Batet
16/07/2009 - 08:36 | Informe spam
Hola

Tienes la primera tabla con los usuarios pepito, juanito, francisco,
dolores.

Tienes la segunda tabla con los roles administrador, profesor, editor,
alumno.

Tal como está ahora sin ninguna tabla adicional, ¿Qué roles tiene el usuario
pepito?

La tercera tabla es la que relaciona un usuario con un rol; si no hay una
tabla que una los registros de las dos tablas, no tienes manera de saber que
roles tiene cada usuario.

Saludos


Carles Batet



" Alexa" escribió en el mensaje
news:
Tengo muy claro lo que en el modelo Entidad Relación significa una
relación muchos a muchos, y que para romper esa relación es necesario
crear una tercera tabla que debe contener las llaves primarias de las
otras dos tablas.
También sé que las reglas de Normalización así lo disponen.

Supongamos sobre la base que tenemos dos tablas , en las cuales un USUARIO
puede tener uno o mas roles (administrador, profesor, editor, alumno) , y
un ROL puede ser desempeñado por uno o más USUARIOS , entonces ya tenemos
claramente establecida la relacion MUCHOS A MUCHOS :

TABLA USUARIO
-LoginUsuario
-PwdUsuario
-idRol

TABLA ROL
-idRol
-Descripcion

Lo que no entiendo, ¿ cual es realmente el problema de prescindir de esa
tercera tabla ?
En otras palabras, ´¿ que "conflicto" podría existir en trabajar solo con
las dos tablas?

Preguntas similares