11/06/2012, 01:07
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses Puntos: 574 | |
Respuesta: Diseño de Base de Datos HERENCIA El modelo teorico de tablas y el modelo físico no tienen por que ser iguales. Esta claro que se podria manejar en una sola tabla.... pero si te fijas en los campos que tienes para cada tipo de persona veras que para los trabajadores tienes muchos mas campos, luego para todos los clientes y proveedores esos campo propios del trabajador quedaran en blanco con lo que se usará mal el espació en disco....
Un apropuesta Personas
Campos comunes a todas las personas Trabajadores
Campos propios de los trabajadores Terceros
Analizando un poco veras que practicamente clientes y proveedores pueden tener los mismos campos y con solo agregar un campo llamado tipo donde indique si es proveedor o cliente (o los dos, que se podria dar) te funcionará.
Contactos
No son personas de la tabla Personas, ya que con el identificador del tercero, un nombre y un telefono seguramente tienes bastante.
Luego yo crearia como minimo tres vistas para trabajar con mas comodidad ViewTrabajadores
Trabajadores join Personas ViewClientes
Terceros join Personas
where cientes ViewProveedores
Terceros join Personas
where proveedores
__________________ Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados. |