[Php-avanzado] normalizacion
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Dic 23 17:14:39 ART 2011
Hola Alejandro,
está bien planteado.
Tenés solo un error en el almacenamiento, para que cumpla con el RF2:
El sistema debe gestionar empleados con su tipo [1]
Según la especificación, los empleados pueden borrarse (y es lógico que
se pueda hacer esto!) pero esto significa que todas las tablas que
tengan referencia al id_empleado quedarán inconsistentes al borrar un
empleado en uso.
Para solucionar esto debés repetir algunos datos del empleado en la
tabla, para no generar inconsistencias y para no "cambiar el pasado".
Creo que con repetir ID, Nombre y Apellido es suficiente.
Revisalo en todas porque el id_empleado es muy usado!
El jue, 22-12-2011 a las 19:17 -0300, alejandro lallee escribió:
> normalizacion
>
>
> TipoEmpleado
> ------------
> id
> tipo
>
>
>
> Empleados
> ---------
> Id
> Nombre
> Apellido
> Domicilio
> id_tipoEmpleado
>
>
>
> Horarios
> --------
> id
> id_empleado
> fechahora_entrada
> fechahora_salida
>
>
>
> Siniestro
> ---------
> id
> FechaHora
> Descripción
> id_empleado)
> Observaciones
>
>
>
> Bola_dormida
> ------------
> id
> Isla afectada
> Numero cantado
> Numero encasillado
> Id Pago por reclamo
> FechaHora
> Responsable(id empleado)
>
>
>
> Notas
> -----------------------
> Id
> FechaHora
> nota
>
>
> TipoReclamo
> -----------
> id
> reclamo
>
>
> Pago por reclamo
> ----------------
> id
> Numero_de_pago
> Motivo
> id_Terminal
> id_empleado
> Observaciones
> id_TipoReclamo
>
>
> Marcas
> ------
> id
> nom
>
>
> Respuesto
> ---------
> id
> id_marca
> Nro_de_serie
> id_empleado
> nombre_empleado
> apellido_empleado
> Observaciones
>
>
> Reparaciones
> ------------
> Id
> Fecha
> id_empleado
> id_repuesto
> nombre_respuesto
> marca
> id_terminal
>
>
> Terminales
> ----------
> Id
> Nro_de_term
> Estado
> Motivo
> id_empleado
> Observaciones
>
>
> To_do
> -----
> id
> Fecha
> descripcion
> id_empleado
> Observaciones
>
>
> Novedad
> -------
> id
> Fecha
> descripcion
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado