10 messages in com.mysql.lists.mysql-esRe: Algunas preguntas tontas| From | Sent On | Attachments |
|---|---|---|
| Reynier Perez Mira | 29 Jun 2006 06:31 | |
| Bonjo | 29 Jun 2006 09:26 | |
| Alvaro Cobo | 29 Jun 2006 21:05 | |
| Alvaro Cobo | 29 Jun 2006 21:08 | |
| alexis sifuentes alarcón | 10 Jul 2006 11:32 | |
| Reynier Perez Mira | 10 Jul 2006 20:43 | |
| Alvaro Cobo | 10 Jul 2006 22:42 | |
| Alvaro Cobo | 11 Jul 2006 21:48 | |
| Reynier Perez Mira | 17 Jul 2006 07:50 | |
| Alvaro Cobo | 17 Jul 2006 09:43 |
| Subject: | Re: Algunas preguntas tontas![]() |
|---|---|
| From: | alexis sifuentes alarcón (asif...@iep.org.pe) |
| Date: | 07/10/2006 11:32:09 AM |
| List: | com.mysql.lists.mysql-es |
Bueno por lo que entiendo hay una relación de N:N, entonces deberá existir otra tabla adicional "roles_usuarios", el cual deberá tener como campos la clave primaria de la tabla roles y usuario. Y cuando se eliminé un registo de "roles," también se de eliminarán los registros en "roles_usuarios", claro que previamente haz definido que se haga la eliminación o actualización en cascada.
Saludos Alexis
----- Original Message ----- From: "Bonjo" <bonj...@yahoo.es> To: "Reynier Perez Mira" <rper...@estudiantes.uci.cu>; <mysq...@lists.mysql.com> Sent: Thursday, June 29, 2006 11:26 AM Subject: Re: Algunas preguntas tontas
Reynier Perez Mira <rper...@estudiantes.uci.cu> escribió: Bueno muchos
pensarán que estas preguntas que les voy a hacer son un poco tontas pero bueno he estado trabajando con Base de Datos desde mi 1er año en la Universidad y a estas alturas (4to) no se que significa lo que les voy a preguntar.
[...]
Supongan el siguiente caso: Tengo una tabla "roles" en la cual almaceno los roles del sistema: (1) Administrador (2) Webmaster (3) Profesor (4) Editor (5) Usuario y/o Alumno (aún por definir)
Y otra tabla "usuarios". Ahora la relación que se me ocurre entre ambas
tablas es 1:N, o sea un usuario puede tener uno o más roles. Por ejemplo el usuario: "administrador" podría tener los roles de: administrador, webmaster, editor y profesor, un poco ambiguo porque se supone que administrador sea el máximo pero bueno es para ejemplificar.
Entonces que pasa si elimino uno de esos roles en la tabla "roles". Como podría eliminar ese rol en la tabla usuarios luego?
Espero me puedan explicar que significa cada uno de estos tipos de relaciones y como lograr lo que quiero.
[...]
Yo lo veo de la siguiente manera ------------- -------------- | Roles | >-N----1--| Usuarios | ------------- --------------
Entonces lo único que debes hacer es agregar la clave primaria de la tabla
roles a la tabla usuarios, como la típica relacion cabecera detalle, claro, si lo que compredi está correcto.
Ya lo diras tu.
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/




