[Php-avanzado] FW: tesis avanzado

Federico Rafaelli frafaelli en hotmail.com
Mar Mar 3 09:08:11 ARST 2009


Leo, te reenvio este mail por si no te llego. 
 


From: frafaelli en hotmail.com
To: php-avanzado en pato2.fi.mdp.edu.ar
Date: Sat, 28 Feb 2009 11:42:53 +0000
Subject: Re: [Php-avanzado] tesis avanzado



Leo, te cuento, en la tabla clientes el campo id_empresa es foreing key y no primary, o sea si puede haber dos clientes de la misma empresa.
En la tabla Fc tengo el id de fc int y autoincremental(ya que es PK), y como varchar sucursal y numero ya que estos dos ultimos campos los ingresa el usr al dar de alta la fc y los puse varchar ya que no hago ningun tipo de operacion con ellos, tambien definí una Unique para estos campos asi evito duplicaciones.
Los comprobantes se relacionan con los clientes y estos pertenecen a una empresa.
Int por tinyint, asi dejo de ser "laucha" con el espacio, jeje.
Y por ultimo, me gusta la actualizacion y eliminacion en cascada, tiene sus riesgos pero me parece practico, a que te referis con "blanqueará las transacciones".
 
Saludos.
 

 
> From: leonardot en pegasusnet.com.ar
> To: php-avanzado en pato2.fi.mdp.edu.ar
> Date: Sat, 28 Feb 2009 00:16:36 -0200
> Subject: Re: [Php-avanzado] tesis avanzado
> 
> 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
> 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado



con Windows Live Messenger comparte fotos mientras charlás. El doble de diversión:
_________________________________________________________________
¿Querés saber cómo va a estar el clima mañana? Ingresá ahora a MSN
http://tiempo.ar.msn.com/ 
------------ 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/20090303/50d74cbe/attachment.htm 
------------ próxima parte ------------
Se ha borrado un texto insertado con un juego de caracteres sin especificar...
Nombre: ATT00000
Url: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090303/50d74cbe/attachment.txt 


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