[Php-avanzado] Normalizacion Tesis Roger

Rogelio A. Schwindt roger en telefax.com.ar
Mar Jul 29 16:52:48 ART 2008


Hola Leo... ahi volvi a modificar.
Adjunto nuevamente las tablas corregidas con las ultimas sugerencias y te 
voy contestando a tus consultas.

Roger....

> Ok con lo de las 8 posiciones.
> Respecto a que sean CHAR, tené en cuenta que el orden alfabético no es
> el mismo que el numérico.
> Por ejemplo el expediente 02-90 va estar después del 02-1000.
> Es aceptable este comportamiento?
> Si estás pensando "arreglarlo" agregándoles ceros adelante, solo estás
> agregando otro problema más.
--------------------------------------------------------------
Ok... no habia tenido en cuenta lo del orden. Entonces lo paso a INT tanto 
el codigo de unidad academica, como el nro de expediente.

> Si las dejás así, no te las voy a corregir como mal. Pero si solo es
> fiaca por tirar una query con un JOIN, creo que no vale la pena.
> Además de la eficiencia, creo que estás mezclando conceptualmente una
> descripción como OCA o RR con una clave.
> Fijate el costo que tiene para tu sistema con este tipo de tablas si
> mañana por resolución del Consejo Superior las OCA pasan a llamarse
> OCS !!!
--------------------------------------------------------------
Bien... entonces cambiaremos las claves a numericas.


> 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...

> * 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 ?

> (At Referendum no se dice Ad Referendum???)
SI, ES CORRECTO

> Ok. Tal vez para darle más homogeneidad te convenga cargar un primer
> interesado "Sin interesado" y ponerlo obligatorio.
ME PARECE PERFECTO.


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...

* 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...

Saludos.

Roger 
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20080729/703eb3c9/attachment.html 


Más información sobre la lista de distribución Php-avanzado