[Php-avanzado] tesis avanzado

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Feb 28 00:16:36 ARST 2009


Hola Federico,

El vie, 27-02-2009 a las 14:14 +0000, Federico Rafaelli escribió:
> 
> Leo, ahi va la base.

	Tengo unas consultas y observaciones para hacerte:

- Tabla Clientes: siendo id_empresa clave, no podrá haber dos usuarios
de una empresa. La clave primaria es id_cliente, pero debería haber un
UNIQUE KEY por id_cliente+id_empresa

- Tabla Facturas: sucursal es varchar ??? por qué no integer? (y no me
vengas por los ceros adelante, porque eso se agrega al mostrarlo si hace
falta!)

- cómo se relacionan los Comprobantes con las Empresas?

- no seas "laucha" con el espacio. Un tinyint es más lento que un
int(11). Además estás asumiendo correctamente que habrá pocos a la vez,
pero siendo autoincremental, cómo sabés que no pondrán y sacarán muchos,
dejando siempre unos pocos y desborden el campo?

- guarda que con las restricciones estás definiendo borrados en cascada!
Esto está correctísimo, pero si el sistema permite que "sin querer" se
borre una empresa, en vez de impedirlo blanqueará todas las
transacciones...

	Seguimos!

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