[Php-avanzado] datos tesis
Federico Rafaelli
frafaelli en hotmail.com
Lun Dic 29 12:39:30 ART 2008
Era al primer mail de la opciones , el de las tablas, los otros son de otro Federico.
Perdon pero no habia visto la respuesta, gracias por reenviarlo.
Entonces nada de enum, saco los datos a otra tabla, a mi me parecia lo mas correcto tambien (pero por vago no hice otra tabla), y tipo de dato mas grande que smallint, calculo que pondre midiunInt.
Me comi lo de la orden de pago con la empresa, ya lo arreglo, ahora tambien tengo que relacionarla con el cliente, pero esta relacion ya se da por el comprobante no?
Saludos.
Federico Rafaelli
> From: leonardot en pegasusnet.com.ar> To: php-avanzado en pato2.fi.mdp.edu.ar> Date: Mon, 29 Dec 2008 11:15:36 -0200> Subject: Re: [Php-avanzado] datos tesis> > Hola Federico!> > El lun, 29-12-2008 a las 10:56 +0000, Federico Rafaelli escribió:> > Leo, el 24 mande un correo con los datos para trabajar con la tesis de> > ctas ctes, queria saber si lo habias podido ver asi me das el OK o> > corregimos algo.> > No sé si te referís a este:> ==========================================================> De: Leonardo Tadei - Pegasus Tech Supply <leonardot en pegasusnet.com.ar>> Para: Lista del curso de PHP Avanzado> <php-avanzado en pato2.fi.mdp.edu.ar>> Asunto: Re: [Php-avanzado] datos ctas ctes> Fecha: Tue, 23 Dec 2008 19:55:51 -0200> > > Hola Federico!> > El mar, 23-12-2008 a las 18:26 +0000, Federico Rafaelli escribió:> > Leo te mando las tablas de la tesis de ctas ctes:> > > > table clientes> > > > id_cliente(PK) Smallint NOT NULL > > id_empresa(FK) Smallint NOT NULL > > usr Varchar(20) NOT NULL> > password Char(8) NOT NULL > > razon_social Varchar(60) NOT NULL> > ciut Char(11) NOT NULL > > nombre_resp Varchar(35) NOT NULL> > apellido_resp Varchar(35) NOT NULL> > telefono Varchar(35) NOT NULL> > e_mail Varchar(50) > > direccion Varchar(60) > > No uses smallint para claves primarias: es muy chico.> > > > > table empresas> > > > id_empresa(PK) Smallint NOT NULL > > usr Varchar(20) NOT NULL> > password Char(8) NOT NULL > > razon_social Varchar(60) NOT NULL> > ciut Char(11) NOT NULL > > nombre_resp Varchar(35) NOT NULL> > apellido_resp Varchar(35) NOT NULL> > telefono Varchar(35) NOT NULL> > e_mail Varchar(50) > > direccion Varchar(60) > > > > > > table comprobantes> > > > id_comprobante(PK) Smallint NOT NULL > > sucursal Varchar(4) NOT NULL > > nro Varchar(8) NOT NULL > > fecha Date NOT NULL > > importe Float NOT NULL > > id_cliente(FK) Smallint NOT NULL > > id_tipoComp(FK) Tinyint NOT NULL > > Ok. Estás usando el enfoque de una tabla para todos los> comprobantes y> un campo para discriminar uno de otro.> > > table tipoComp> > > > id_tipoComp(PK) Tinyint NOT NULL > > descripcion Varchar(20) NOT NULL > > > > > > table ordenesDePago> > > > nro_op(PK) Smallint NOT NULL> > fecha Date NOT NULL > > importe Float NOT NULL > > estado Enum(pendiente/confirmada) NOT NULL> > Enum nooo!!! es horrible! No es escalable!> Sacá esa descripción a otra tabla. Es fácil, ya que esa tabla no> necesita ABM: la das con sus datos cargados junto con el sistema.> > y cómo sé de qué empresa es la Orden de Pago? O el usuario de tu> sistema es una sola empresa???> > > table comp_op> > > > nro_op(PFK) Smallint NOT NULL > > id_comprobante(PFK) Smallint NOT NULL > > importe_pago Float NOT NULL > > > > > > table depositos> > > > id_deposito(PK) Smallint NOT NULL> > nro_referencia Varchar(20) NOT NULL> > banco Varchar(40) NOT NULL> > fecha Date NOT NULL> > importe Float NOT NULL> > tipo_dep Enum(efectivo/cheques) NOT NULL> > nro_op(FK) Smallint NOT NULL> > > > table retenciones> > > > id_ret(PK) Smallint NOT NULL> > nro Varchar(5) NOT NULL> > fecha Date NOT NULL> > importe Float NOT NULL> > id_tipoRet(FK) Tinyint NOT NULL> > nro_op(FK) Smallint NOT NULL> > importe_base Float NOT NULL> > > > > > table tipoRet> > > > id_tipoRet(PK) Tinyint NOT NULL> > descripcion Varchar(35) NOT NULL> > alicuota Float NOT NULL> > Ok.> > > > Consultas:> > 1-En la tabla depositos, el campo tipo_dep lo hice enum entre efect. y> > cheque, pero tambien podria haber creado otra tabla con el tipo de> > deposito y referenciarla. La dejo como estas o te parece mejor la> > ultima opcion.> > Pasalo a una tabla!> > > 2-Los tipos de datos de campos como id_comprobante, nro_op, id_ret o> > id_deposito los puse smallInt, me parece que esta bien ya que no creo> > que supere los 67.000 y pico...,esta bien?> > No, dale más, porque el sistema se muere a corto plazo.> Int(11) es el default de entero para MySQL... de ahí para> arriba.> ==========================================================> > o a este:> > ==========================================================> De: Leonardo Tadei - Pegasus Tech Supply <leonardot en pegasusnet.com.ar>> Para: Lista del curso de PHP Avanzado> <php-avanzado en pato2.fi.mdp.edu.ar>> Asunto: Re: [Php-avanzado] Qué es más correcto en CSS?> Fecha: Tue, 23 Dec 2008 23:19:08 -0200> > > Hola Federico,> > El mar, 23-12-2008 a las 20:26 -0300, Emiliano Leonel D'Andrea escribió:> > Hola gente, tengo un dilema. Le quiero aplicar estilos a los controles> > de los forms, y tengo que decidir si hacerlo de dos formas:> > > > 1. Asignandole un valor a la propiedad class del control y luego> > aplicandole estilo a esa clase.> > 2. Asignandole estilo directamente a todos los controles de> > determinado tipo (de esta forma INPUT[type="control"]{ estilos; })> > > > Me sería mas útil la segunda forma... pero no la conocía y,> > sinceramente, me da la sensación de que capaz que no esta muy bien> > visto o tiene problemas con algún navegador.> > Si alguna tiene alguna idea sobre esto, si me puede ayudar estaría> buenísimo!> > La 2da forma es la mejor, ya que determina un default de> visualización> para todo.> Si después necesitás que algo se vea diferente, le asignás una> clase> específica a eso.> ==========================================================> > o a otro mail.> Si es a otro mail, por favor reenviámelo.> Saludos!> > -- > 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
_________________________________________________________________
Disfrutá los mejores contenidos en MSN Video.
http://video.msn.com/?mkt=es-xl
------------ 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/20081229/cedcb14d/attachment-0001.htm
Más información sobre la lista de distribución Php-avanzado