¿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

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