Bueno , estoy realizando un pequeño proyecto donde tengo clientes y empleados que tienen distintos roles , el planteamiento que hice es este :
ya que empleados y clientes tienen prácticamente los mismos datos los uní en una tabla , estos se van a diferenciar por el rol
tabla user
-------------
id_user
password
tabla detalle
id_detalleUser
id_user
nombre
apellidos
telefono
etc.
rol
----------
id_rol
rol
user_rol
-----------
id_rol
id_user
bueno , está de esta manera. ¿está bien así? , ¿hay alguna manera más eficiente? bueno dicho esto , mi principal duda es que habiéndolo diseñado de esta manera, como puedo insertar datos en las tres tablas?. Lo ids son autogenerados y averiguando encontré que se podía hacer con una función de mysql "LAST_INSERT_ID()" y me ha quedado de esta manera , ahora cuando inserto , se están repitiendo registros
Código MySQL:
Ver original
DELIMITER $$ ) telefono , direccion , suscrito , activo) _direccion , _suscrito , _activo);
Alguien que me eche un mano?