[Php-avanzado] leo consulta sobre ejercicio normalización
Ariel Fernández
arielf05 en gmail.com
Jue Jul 4 12:45:45 ART 2013
Lo tengo, tengo que hacer una relación ListaPrecios-Artículo
*ListaPrecios_Artículos*
id_lista_precio
id_artículo
y con eso sí puedo seleccionar el código unívocamente.
Este sería un caso donde la clave principal es compuesta.
El 4 de julio de 2013 11:11, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:
> 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
>
> _______________________________________________
> 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/20130704/d5dee0b8/attachment.html>
Más información sobre la lista de distribución Php-avanzado