[Php-avanzado] ejercicios de normalizacion

leandro saubiette saubietteleandro en gmail.com
Dom Jul 7 23:57:21 ART 2013


Hola leo aca te paso el 5 con las sig modificaciones, cree la tabla Items
para que haya mas de un articulo en una factura, cree una tabla Pagos para
corregir el tema del iva que a mi entender el iva dependeria de la factura
que se paga y los items que contenga, cree la tabla categorias que tiene el
id de la sucursal y del cliente y la categoria esto es lo que pude entender
leyendo sobre los impuestos. Vos me diras si me enrosque demasiado (que es
muuuy probable y comun) o sigo encaminado a la solucion

Saludos


El 6 de julio de 2013 21:49, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:

> Leandro,
>
> El vie, 05-07-2013 a las 20:28 -0300, leandro saubiette escribió:
> > Ahi va el 5 leo
>
>
>         Bueno, tiene errores, pero está muuuuucho mejor que la anterior.
>         Te enumero:
>
> - La categoría impositiva no depende únicamente del cliente.
> - Esto no es de normalización, es de cómo es la cosa: la tasa de IVA es
> de cada Artículo, y no se puede generalizar a una lista de precios. Ojo
> que las tasas de IVA tampoco depende únicamente del artículo.
> - La lista de precios no depende del artículo... es más bien al revés.
> - Si Facturas tiene idArticulo, entonces una factura puede tener solo un
> artículo...
> - tu modelo de datos cambia el pasado si un cliente modifica sus datos
> (dirección, categoría impositiva).
>
>
>         Nos va a llevar algunas iteraciones, pero prefiero guiarte así a
> que
> apliques el proceso a darte la solución...
>
>
> >
> > Clientes  ListasPrecios  Articulos  Sucursales     Facturas
> > FormasPago
> > idCliente  idLista              idArticulo  idSucursal
> > nroFactura        idForma
> > nombre    nombre            articulo     sucursal           fecha
> > forma
> > apellido    iva                  idLista
> > nombre_cli        idFactura
> > telefono   precio              codArt
> > idSucursal         total
> > cateImp
> >  cantArticulos
> > direccion
> > idArticulo
> >
>
>
>         Seguimos!
>
> --
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Web: http://leonardo.tadei.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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130707/4caa3d65/attachment.html>
------------ próxima parte ------------
Clientes  ListasPrecios  Articulos  Sucursales     Facturas        Pago           FormasPago           Items
idCliente idLista        idArticulo idSucursal     nroFactura      idItem         idForma              idItem
nombre    nombre         articulo   sucursal       fecha           idFact         forma                cantArticulos
apellido  precio         codArt                    idSucursal      iva                                 idArt
telefono  idArt          idFact                    idForma         total                               codArt
direccion                                                          idPago                              articulo
                                                                                                       idFactura


Categorias
idCategoria
idSucursal
idCliente
catImp


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