CitarUn chofer utiliza un sólo auto pero un auto puede ser conducido por varios choferes.
Código [Seleccionar]
Table Auto:
Dnichofer, INT
Marca, TEXT
Modelo, TEXT
Primary key = Dnichofer
estás atando un auto al chofer, solo ese chofer tiene que ver con ese auto y un chofer podría tener varios autos... debe ser al contrario, el chofer debe estar atado al auto, ya que varios pueden referenciarlo a el, pero el no puede referenciar a uno solo
CitarHora de inicio y finalización de trabajo por días (Los choferes trabajan en horario y días variables)
Código [Seleccionar]
Table trabajo:
Dnichofer , INT
FechaHoraInicio, DATETIME
FechaHoraFin, DATETIME
Primary key = (Dnichofer,Fechahorainicio,Fechahorafin)
si la clave primaria es dnichofer, el chofer solo puede tener una entrada, ya que la clave primaria debe ser unica, al igual que hora inicio y hora fin, ningún otro chofer podría tener un horario en las mismas horas
Código [Seleccionar]
Table viaje:
Dnichofer , INT
FechaHoraInicio, DATETIME
FechaHoraFin, DATETIME
LugarOrigen, TEXT
LugarFin, TEXT
Primary key = (Dnichofer,Fechahorainicio,Fechahorafin)
lo mismo que el punto anterior