[Php-avanzado] El DER Re: SRS y DER Sistema Reservas RestoBar

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Mar 21 10:38:47 ART 2013


Hola Jorge,

	tengo unas dudas sobre el DER.

	Como primera cosa, en Clientes y en Reservas hay un ID de Usuario, con
lo que tenés varios impactos: uno es que no se pueden borrar Usuarios
sin causar inconsistencias, y otro es que de esa forma convertís al
Usuario en una funcionalidad, con lo que tendrías que ponerle un nombre
referente al problema como primer medida, para luego agregarlo entre las
funcionalidades.
	Todo esto excede el mero login, que podrá estar metido ahí mismo o por
separado como ahora.
	Una posible solución para que el Usuario no sea una funcionalidad, que
en este sistema no lo parece, es cambiar en Clientes y en Reservas el
id_usuario con 'usuario' en dónde ponés el nombre del que hizo las cosas
para futura referencia, porque al no haber informes ni consultas por
este criterio, tener el ID no aporta nada.

	Otro: la Reserva no puede tener solo el id_cliente, porque en ese caso
no podés cumplir con el RF1. Pensá la Reserva como un 'comprobante' que
se almacena y que no hay que cambiar si cambian en el tiempo los datos
que forman parte de la entidad.
	Pasa lo mismo con la relación de las mesas: en este caso la tabla
reserva_mesas que actualmente refleja una relación 1-N pasará a ser una
tabla de apoyo con los datos de la mesa en el momento de asignarla a la
Reserva. Con esto cumplís con el RF2, que ahora no se satisface.


	Lo siento por el cambio que esto implica, sobre todo porque creo que
tenés implementado parte de todo este sistema... tendrías que haberme
enviado la SRS al principio de todo esto :-(

	Seguimos!


El jue, 21-03-2013 a las 02:27 -0300, Jorge Di Iorio escribió:
> Leo, 
>  
>        Espero tus comentarios.
>  
>        Saludos!
> 
> Jorge Di Iorio

> 

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.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