¿Cómo sociar dos tipos de clientes a un usuario?(Modelamiento db)

Tengo es siguiente problema que no he podido resolver.

Tengo tres tablas.

Una tabla usuario, este usuario tiene dos tipos de clientes, que no comparten atributos en común:

Cliente 1:

Son médicos, los cuales tienen los siguientes atributos.

  1. medi_id
  2. medi_rut
  3. medi_dig
  4. medi_apell_pat
  5. medi_apell_mat
  6. medi_nombres

Cliente 2:

Son locales y no tienen nombres, rut, o apellidos, (bueno rut puede tener pero la compañía dueña de muchos locales y el cliente es el local y no la compañía). Y esta tiene los siguientes atributos.

  • Local_id
  • local_cadena (esta es la compañía a la que pertenece el local)
  • local_nro_local

No tengo idea como asignarle los clientes a un usuario. Adjunto una imagen con un bosquejo para que se entienda más.

1 respuesta

Respuesta

I. Hola Jorge, en mi caso no sé lo suficiente sobre MySQL para poder guiarte pero tal vez estas otras consultas arrojen un poco de luz..

http://laraveles.com/foro/viewtopic.php?id=1561 

http://uh-tis.blogspot.com/2014/07/curso-de-mysql-como-relacionar-tablas-con-phpmyadmin-y-workbench.html 

https://www.digitalocean.com/community/tutorials/crear-un-nuevo-usuario-y-otorgarle-permisos-en-mysql-es 

http://www.blogdephp.com/consulta-mysql-inner-join-para-unir-tablas-relacionadas/ 

http://mysql.conclase.net/curso/?cap=013 

En realidad, la capa en la que fallo es, antes que el mysql. Es decir, en el modelado relacional.

La duda, es como crear dos tipos de clientes (locales y médicos) con campos completamente distintos y decir, estos dos son clientes y asignárselos a un "vendedor(usuario)".

I. Hola, me temo que no encuentro información, tendría que responder otra persona que conozca a fondo MySQL.

He visto por casualidad una función o método llamado "Trigger", ¿podría funcionar para lo que deseas?-

http://www.hermosaprogramacion.com/2014/07/sistema-facturacion-base-datos/ 

http://www.hermosaprogramacion.com/2014/06/mysql-trigger/ 

http://www.solvetic.com/tutoriales/article/231-mysql-disparadores-o-trigger-definiendo-eventos-y-momentos/ 

https://www.youtube.com/watch?v=c7Ra1IYvA7o 

https://www.youtube.com/watch?v=wusQxgkcK_s 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas