[Php-avanzado] Normalizacion Tesis Roger

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Jul 30 03:17:48 ART 2008


Hola Roger!

El mar, 29-07-2008 a las 16:52 -0300, Rogelio A. Schwindt escribió:
> Hola Leo... ahi volvi a modificar.
> Adjunto nuevamente las tablas corregidas con las ultimas sugerencias y te 
> voy contestando a tus consultas.

> > Ok. Pensé que era el PDF que ibas a generar a partir de los DOC y todo
> > eso que me contaste.
> No... los PDF que vamos a generar a partir de los DOC son esos que vos 
> decias que estaria bueno de hacer un PDF que contenga todo lo que paso entre 
> tal y tal fecha, o el resumen del mes... Los PDF con los scaners de cada 
> hoja con sellos y firmas a los que se hace referencia en la tabla 
> Actos_Administrativos son otra cosa distinta...

	Ok.

> > * La tabla SUBTIPO_ACTO sobra o no entiendo de qué juega. Si es para
> > relacionar el subtipo de acto con el acto, basta con agregar a la tabla
> > de subtipo de acto el id del tipo de acto al que se aplica.
> > -------------------------------------------------------------
> > Paso a explicarte con datos como lo pense yo...
> >
> > TABLA TIPO_ACTO
> > ID        DETALLE
> > OCA    Ordenanza Concejo Academico
> > OCS    Ordenanza Concejo Superior
> > R.R        Resolucion del Rectorado
> > R.D        Resolucion del Decanato
> >
> >
> > TABLA SUBTIPO_ACTO
> > ID        ID_TIPO_ACTO    ID_SUBTIPO_DET
> > 1            OCA                     RE
> > 2            OCS                      RE
> > 3            R.R                        AR
> > 4            OCA                     DE
> > 5            R.D                        AR
> >
> >
> > TABLA SUBTIPO_DET
> > (esta tabla la hice para no repetir en la tabla de SUBTIPO_ACTO el detalle
> > escrito del subtipo)
> > ID        DETALLE
> > RE        Rectificacion
> > AR        At Referendum
> > DE        Derogacion
> > NO        Normal
> 
> > Entonces la tabla SUBTIPO_DET no se justifica en 3FN (ni para tu
> > sistema en particular.
> > Te conviene agregar a SUBTIPO_ACTO un campo DESCRIPCION con esto.
> OK... ESO HAREMOS ENTONCES...
> PUEDO AGREGAR UN CAMPO QUE SEA DESCRIPCION CORTA Y ALLI PONER OCA, RR, RD, 
> OCS ?

	Sí, tiene sentido. Pero no es lo mismo que la tabla SUBTIPO_ACTO dónde
ya figura OCA, RR, RD etc?

	De última planteá esa estractura y la vemos en conjunto.

> Seguimos:
> > * En ACTOS_ADM acabo de ver un dato repetido. Tenés id_unidad_acad y
> > cod_uni_acad, pero cod_uni_acad está ya en la tabla UNIDAD_ACAD así que
> > acá sobra.
> > No debe haber repeticiones!!!
> EL TEMA DE ESE DATO ES QUE PUEDE CAMBIAR CON EL TIEMPO Y POR EJEMPLO LO QUE 
> HOY ES 02 HACE 6 O 7 AÑOS ERA 0600, POR ESO ME PARECIO BUENO DEJAR ESE CAMPO 
> EN LA TABLA, YA QUE POR MAS QUE CAMBIE EL COD DE UNIDAD ACADEMICA LOS QUE 
> ERAN CON 0600 VAN A SEGUIR CON 0600 POR MAS QUE SE CAMBIE A OTRO NUEVO...

	Dos cosas: una que si 02 puede cambiar, significa que 02 es una
descripción y la tabla necesita otro campo clave... integer y
posiblemente autoincremental.

	Otra cosa que surge de esto es una duda: si mañana la unidad académica
cambia de 02 a 0023, los actos administrativos viejos deben cambiar el
valor de la unidad académica o siguen con el valor histórico que
tenían? 

	Dependiendo de esta respuesta tal vez haya que reformular alguna tabla.

> * En LOGIN poné id_usuario en INT, para evitar complicaciones.
> SI... ESO LO HABIA VISTO DESPUES QUE ENVIE EL MENSAJE...
> 
> Bueno... quedo a la espera de tus respuestas como para ir cerrando el tema 
> de las tablas...

	Dale!
	Igual gana tiempo y andá escribiendo la parte de sesiones, el login y
la interfaz de definición de usuario, que es un subsistema
independiente.

	Saludos!
-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
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