[Php-avanzado] datos tesis

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Ene 2 16:06:13 ART 2009


Hola Federico,

El vie, 02-01-2009 a las 17:42 +0000, Federico Rafaelli escribió:
> Hola Leo, volviendo al tema estamos de acuerdo con el funcionamiento
> de la tabla, es como lo habia planteado en el esquema original con la
> tabla "comp_op", pero ahora cambiamos el enfoque, ya que las op ya no
> existen como entidad aparte, a si que la tabla sera como me indicaste,
> algo asi:
>  
> comp_rel
> ----------
> id_compPpal(PK)
> id_compRel(PK)
> importe_aplicado
>  
> Me parece que tendrian que ir los dos campos como clave principal para
> evitar duplicaciones.

	Correcto.

	Lo que no tiene sentido es el campo "importe_aplicado", ya que ese es
justamente el total del comprobante cuyo id sea "id_compPpal"

> Por otro lado, perdon por mi ignorancia pero no entendi el termino
> "hardcodeado".

	"hardcodeado" o "cableado" es cuando una parte de un programa hace
cosas fijas dependiendo de valores que de otra forma podrían variar.
	En tu caso, suponé que el tipo de comprobando asociado a las facturas
es el "1" y a las notas de crédito el "2", esto significa que tu
programa hará diferentes cosas si es 1 o 2 (sumar o restar, modo de
registro e imputación, etc), pero a nivel de las tablas ser 1 o 2 no
significa nada, y de hecho podría cambiarse por "58", con lo que tu
programa no funcionaría pero el almacenamiento sí.

	En google hay abundante data al respecto... un buen software debe tener
hardcodeado lo menos posible, e idealmente nada.

> Tambien se entiende perfecto el esquema de una tabla por comprobante y
> esta mas que justificado, es la profundidad de detalle con el que va a
> trabajar el sistema la que debemos evaluar.

	Totalmente!
	Todo esto, incluso la normalización, depende de la aplicación
específica en un sistema.

> Saludos!

	=mente!

PD: antes de arrancar, mandame por la lista como te quedan las tablas
después de todo esto, así las veo en conjunto de nuevo.

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