[Php-avanzado] leo consulta sobre ejercicio normalización
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Jul 4 11:11:30 ART 2013
Ariel,
El jue, 04-07-2013 a las 00:25 -0300, Ariel Fernández escribió:
> ok, considerando como ejemplo un contexto que conozco (facturación en
> un mayorista), la lista de precios se selecciona al momento de hacer
> el pedido (o la factura), y se utiliza esa lista para todos los
> artículos por supuesto.
Y como selecionás los artículos de una lista de precios en esta
tabla ???
id id_articulo precio
1 1 10.25
2 1 11.50
> Entonces a mi entender, tendría que agregar referencia a la lista de
> precios en Detalle_Factura
Seguro que no :-(
De veras, aplicá el método que sale. Tirá la lista de campos y aplicá
las 3 formas normales.
> El 3 de julio de 2013 23:09, Leonardo Tadei - Pegasus Tech Supply
> <leonardot en pegasusnet.com.ar> escribió:
> Hola Ariel,
>
> El mié, 03-07-2013 a las 20:57 -0300, Ariel Fernández
> escribió:
> > Hola Leo,
> >
> >
> > Pero por qué sólo una lista de precios? si puede haber un
> mismo código
> > con diferentes precios gracias a la clave primaria
> artificial (id) de
> > Lista_Precios .....
>
>
> Porque si hacés eso, no podés distinguir a qué lista
> de precios
> corresponde un precio dado...
> Escenario: lista de precios "público" y "mayorista".
> Tu estructura:
> id id_articulo precio
> 1 1 10.25
> 2 1 11.50
>
> Cómo se determina qué precio se usa en el caso de que
> se quieras vender
> el artículo con ID = 1 ???
>
>
> > ah, y me faltaba "código" en Artículos...
>
>
> No lo había visto.
> Fijate lo de las listas de precios, que el resto ya
> está bien.
>
>
>
>
> > Clientes
> >
> > Facturas
> >
> > Detalle_Facturas
> > Categorías_Imp
> > Lista_Precios
> >
> > Artículos
> > id
> >
> > id
> >
> > id
> >
> > id
> >
> > id
> >
> > id
> > nombre
> >
> > número
> >
> > id_factura
> >
> > nombre
> >
> > id_artículo
> >
> > código
> > apellido
> >
> > id_sucursal
> >
> > id_articulo
> >
> >
> >
> > precio
> >
> > descripción
> > dirección
> >
> > fecha
> >
> > cód.artículo
> >
> >
> >
> >
> >
> > tasa_iva
> > teléfono
> >
> > id_forma_pago
> >
> > desc.artículo
> >
> >
> >
> >
> >
> >
> > id_cat_imp
> >
> > id_cliente
> >
> > precio.artículo
> >
> >
> >
> >
> >
> >
> >
> >
> > nom_cliente
> >
> > cant.artículo
> >
> > Sucursales
> >
> > Formas_Pago
> >
> >
> >
> >
> > ape_cliente
> >
> > tasa_iva
> >
> > id
> >
> > id
> >
> >
> >
> >
> > dir_cliente
> >
> >
> >
> > nombre
> >
> > descripción
> >
> >
> >
> >
> > tel_cliente
> >
> >
> >
> > dirección
> >
> >
> >
> >
> >
> >
> > cat_imp_cliente
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > El 30 de junio de 2013 23:07, Leonardo Tadei - Pegasus Tech
> Supply
> > <leonardot en pegasusnet.com.ar> escribió:
> > Hola Ariel,
> >
> > me había quedado este mail tuyo sin
> responder:
> >
> > Te cuento unas cosas:
> >
> > - Por lo mismo que en Facturas ponés el nombre del
> cliente,
> > tenés que
> > poner la categoría impositiva, y no una referencia a
> ella.
> > - Detalle_Facturas: qué son id_factura y número_fac?
> La
> > referencia del
> > detalle con su factura es a través de la clave
> primaria!
> > - Detalle_Facturas: no sé que es cant.items, pero no
> va...
> > - Artículos: falta el código, que lo estás usando
> den
> > Detalle_Facturas.
> > - El almacenamiento que hiciste solo puede tener una
> lista de
> > precios.
> >
> > 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
>
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.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