[Php-avanzado] Normalizacion de Tablas - Tesis Diego Gimenez

Diego Gimenez diegomartin.gimenez en gmail.com
Mar Dic 15 17:17:04 ARST 2009


Hola Leo, buenas tardes:

te paso la normalización con las correcciones.

       Vamos a la normalización (viendo el gráfico):
>
> 1) según el gráfico, al dar de alta un nuevo Jefe de Familia estás
> forzado a dar de alta una Caja, para que no falle la integridad
> referencial. Me parece más sano que la relación sea 0..* en lugar de
> 1..* ...
>

Corregido



> 2) pero también estás obligado a crear una transacción, porque Cajas y
> Transacciones es 1..* en vez de 0..*.
>

Corregido.


> 3) Categorías tiene una correcta referencia a sí misma, pero la
> integridad referencial te va a ahcer complicado definir a los nodos raíz
> del árbol.
>

Corregido. Quite la integridad referencial y coloque un campo
IdCategoriaPadre.

4) La tabla Frecuencias tiene mal la cardinalidad, ya que una misma
> Frecuencia se usará en varias TransaccionesPeriódicas. Si la relación
> fuera 1..1, entonces los datos de la Frecuencia dependen directamente de
> las TransaccionesPeriódicas y no irían aparte.
>
>
Corregido.

Gracias,
Saludos
Diego
------------ 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/20091215/2545a63c/attachment-0001.htm 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : DBTesisVer0.02.png
Tipo       : image/png
Tamaño     : 38618 bytes
Descripción: no disponible
Url        : http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20091215/2545a63c/attachment-0001.png 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : DBTesisVer0.02.sql
Tipo       : application/octet-stream
Tamaño     : 7155 bytes
Descripción: no disponible
Url        : http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20091215/2545a63c/attachment-0001.obj 


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