
03/12/2015, 15:22
|
 | Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 7 meses Puntos: 774 | |
Respuesta: Cuando Utilizar relacion muchos a muchos en tu caso te hace falta la tabla de perfiles, donde tengas el perfil y la descripcion del mismo, asi al momento de insertar el nuevo usuario ya tendras a que perfil corresponde
y en esta tabla podemos quitar varios campos `nombreusuario` VARCHAR(45) NOT NULL COMMENT '',
`contrasena` VARCHAR(45) NOT NULL COMMENT '',
`creado` DATETIME NULL COMMENT '',
y estos datos agregarlos a la tabla de usuarios
y en la de perfil solo manejar: `idperfl_usuario` INT NOT NULL AUTO_INCREMENT COMMENT '',
`usuario_idusuario` INT NOT NULL COMMENT '',
Asi te quedaria la tabla de usuarios con lo siguiente: idusuario` INT NOT NULL AUTO_INCREMENT COMMENT '',
`nombre` VARCHAR(45) NOT NULL COMMENT '',
`apellidos` VARCHAR(45) NOT NULL COMMENT '',
`cargo` VARCHAR(45) NOT NULL COMMENT '',
`email` VARCHAR(45) NOT NULL COMMENT '',
`celuar` VARCHAR(45) NULL COMMENT '',
`nombreusuario` VARCHAR(45) NOT NULL COMMENT '',
`contrasena` VARCHAR(45) NOT NULL COMMENT '',
`creado` DATETIME NULL COMMENT '',
Al momento de hacer el delete o el update tendrias que hacerlo en cascada, primero los hijos y al final los padres :)
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |