Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/02/2011, 02:56
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: ¿Cómo estructuro estas tablas? (aconsejeme)

Perdona no lei bien, efectivamente te falta el tercer combo que pedias

TipoReloj
IdTpReloj PK
Nombre

Tareas
idTarea PK
Tarea

RelTipoRelojTarea
idRelTipoRelojTarea PK
idTarea FK
idTpReloj FK

Con esto puedes armar los dos primeros combos, la tabla TipoReloj para elegir el tipo de reloj, y la relacion combinada con Tareas para mostrar las posibles tareas para el reloj elegido.

No acabo de ver como relacionas los digamos Trabajos con lo anterior

Podria ser algo asi

Trabajos
idTrabajo PK
Descripcion

Donde podrias tener tipificados los trabajos, incluso podrias tener un campo para el precio

Si los trabajos dependen de los anteriores

RelTpRTarTrab
IdTpReloj PK
idTarea FK
idTrabajo FK

Si el tipo de trabajo depende del tipo de reloj y tarea elegidos. Si el precio del trabjo tambien depende de estos el campo para el precio, o el tiempo empleado, iria aquí.

Pero estas seguro que solo realizarás un Trabajo para cada tarea y tipo de reloj...

Me falta la identificación del reloj concreto.

Reparaciones
idReparacion PK
Fecha
idCliente FK clientes
idTpReloj FK TipoReloj
idTarea FK Tareas
...

Cabecera de una Reparación donde se identifica el cliente, el tipo de reloj recibido y la tarea pedida

DetalleReparacion
idDetalle PK
idReparacion FK Reparaciones
idTrabajo FK Trabajos

Detalle de la reparación donde puedes identificar tantos trabajos como hayas realizado sobre el reloj identificado por la cabecera. El precio o las horas empleadas tambien podrian ir aqui si son variables en cada caso...

Estas ultimas tablas son las que te permitiran facturar el trabajo. Las anterires son tablas auxiliares que incluso podrian funcionar sin las relaciones pero eso solo lo sabes tu ya que depende de tu negocio.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 22/02/2011 a las 03:05