18/11/2011, 13:20
|
| | Fecha de Ingreso: noviembre-2009 Ubicación: Chimbote
Mensajes: 60
Antigüedad: 15 años Puntos: 5 | |
Duda en Base de Datos (Diseño) Hola Gente, Bueno tengo una Duda en el diseño que estoy haciendo y tengo lo Siguiente: persona:idpersona
nombre
apellido
direccion clienteidpersona
dni vendedor
idpersona
Tanto Cliente como vendedor heredan de persona sus Atributos. Y bueno mi duda va a esto, tengo una tabla venta venta
ventaid
fechaventa
yo lo que quiero es relacionar la tabla venta con el cliente y con el vendedor ya que necesito saber quien es el cliente y quien realiza la venta, pero si relaciono se duplicara el idpersona tanto del cliente como del vendedor.
Lo que tenia en mente, pero no se si es dable; es crear un campo mas tanto en vendedor y cliente que se llame clienteid y vendedorid y al momento de relacionar que solamente llamen a las claves PK clienteid y vendedorid. No se si se podra ya que al momento de relacionarlo automaticamente me baja tambien el idpersona (SGBD MySQL y Workbench como Herramienta CASE).
Y una ultima Duda.
Tengo una Tabla Proveedor, Cada proveedor tiene uno o muchos representante de venta (Que tiene los Mismo campos que Persona), Pero es aqui en donde vuelo, Si heredar de persona sus atributos por medio de una relacion a la tabla represententa y de la tabla representante hacer una relacion a la tabla proveedor sabiendo que el campo en comun sera idpersona.
Espero que me puedan ayudar. Gracias.
__________________ Para llegar a algo se debe de empezar barriendo o pateando Lata!! XD |