[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