Diseño tablas duda con relaciones
Estoy diseñando una aplicación para gestión comercial, con una tabla CLIENTES, otra de COMERCIALES y otra de PROYECTOS, entre otras. Las dudas son:
1.- ¿Cómo asignar un comercial a un cliente? Se me ocurre varias opciones: A) Crear un campo en la tabla CLIENTES que almacene el idcomercial asignado B) Crear una tabla CLIENTES-COMERCIALES con dos campos idcliente, idcomerciales, en cuyo caso crearía una relación entre esta ultima CLIENTES y COMERCIALES. ¿Cuál es la mejor manera de hacerlo?
2.-Los CLIENTES pueden ser de varios tipos (Propietarios, Arquitectura, Ingeniería, Instaladores, COnstructoras, etc) En la tabla PROYECTOS quiero almacenar cada uno de ellos que toma parte en el Proyecto. Se me ocurre crear varios campos en esta tabla PROYECTOS como idarquitectura, idingenieria, id constructora, etc y en ellos almacenar el idcliente de cada uno de ellos en cada caso. Pero en este caso entiendo que no creo ninguna relación entre ellos. ¿Cómo puedo hacer esto de la mejor manera?