[Php-avanzado] Dudas sobre la bd
Martin Urciuoli
myrrel en gmail.com
Sab Jun 4 12:44:48 ART 2016
Cambios hechos!!
Lo del precio especial era como para destacar un descuento!!!
Que se vea el precio publico y el nuevo precio Promocion!!!
https://drive.google.com/open?id=0BzqLAZvApjLyb0tYRFhGcUJoY0E
Ojala esta sea la definitiva!!!
Saludos
Martín.
El 3 de junio de 2016, 7:00, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:
> Ahora sí!!!
>
> Veo solo 2 detalles:
>
> En Pedidos, no guardás el nombre del medio de envío no el nombre del
> medio de pago, con lo que se perderían en caso de editarlos o borrarlos
> en las tablas MediosPago y MediosEnvío (no pasa lo mismo con
> EstadosPedidos porque esos datos no se gestionan)
>
> En Pedidos, guardar también el e-mail del cliente, así tenés los medios
> de contacto originales,
>
> Estas dos cosas requieren cambios.
>
> Por qué los Productos tienen un campo Stock? De que RF se desprende
> eso??? Así, de memoria, creo recordar que tu especificación no habla de
> esto.
>
> Una cosa que no requiere ningún cambio, pero recordame que te comente al
> respecto, es el hecho de que haya 3 precios en los Productos.
>
> Seguimos!
>
>
> El vie, 03-06-2016 a las 02:20 -0300, Martin Urciuoli escribió:
> > Y ahora?
> > Mejor?!
> >
> >
> > https://drive.google.com/open?id=0BzqLAZvApjLyQVlXR2RQcG56WXc
> >
> >
> > El 2 de junio de 2016, 20:48, Leonardo Tadei - Pegasus Tech Supply
> > <leonardot en pegasusnet.com.ar> escribió:
> > Hola Martín,
> >
> > salvo que en esta imagen están las tablas en diferente
> > posición, no veo
> > cambios ni las correcciones que te marqué en los datos...
> > De hecho hay un retroceso a una versión peor que la
> > última en las
> > tablas Pedidos - DetallePedidos.
> > Tenés en el enlace la última versión?
> >
> > El jue, 02-06-2016 a las 18:37 -0300, Martin Urciuoli
> > escribió:
> > > Hola profe, hice cambios según me marcó.
> > > Con respecto a la tabla de categorias, necesito que se tabla
> > porque si
> > > agrego una nueva categoria tengo que alterar el menu de la
> > aplicacion,
> > > cosa que lo hago desde una funcion.
> >
> > Jamás te dije que esa tabla no va. No entiendo por qué
> > me planteás
> > esto...
> >
> > > Cambié el tipo de dato de la tabla:productos,
> > campo:categorias a
> > > varchar(250), la idea es ir concatenando cada una de las
> > categorias al
> > > que el producto pertenezca ("Ferreteria;Bazar;"). Si tengo
> > que mostrar
> > > un listado de productos por categoria reviso el campo
> > categoria de
> > > cada producto y busco que haga match con la categoria
> > seleccionada.
> > > Si no lo otro que se me ocurre hacer es agregar otros campos
> > a la
> > > tabla de productos que sean categoria1 categoria2
> > categoria3.
> >
> > Ambas cosas son una burrada :-(
> > Te repito que lo que tenés entre los Productos y las
> > Categorías es una
> > relación N-N.
> > Poné las tablas necesarias para tener una relación N-N
> > entre Productos
> > y Categorías!!!
> >
> > > Espero que el resto si este bien!
> > > Ante todo GRACIAS!! por seguir corrigiendome.
> > > Saludos!
> >
> > =mente
> >
> > >
> > > Aquí el drive con los
> > > cambios:
> > https://drive.google.com/open?id=0BzqLAZvApjLybEZPUEVxLXczMzg
> >
> > Ahhh!!! Mis ojos!!!!
> > }:->
> >
> >
> >
> > > El 28 de mayo de 2016, 13:38, Leonardo Tadei - Pegasus Tech
> > Supply
> > > <leonardot en pegasusnet.com.ar> escribió:
> > > Hola Martín,
> > >
> > > lamentablemente no es la última versión :-(
> > >
> > > Loa estados de los pedidos, como no se
> > pueden
> > > modificar (si no recuerdo
> > > mal la SRS), corresponde una relación con el Pedido.
> > >
> > > Respecto de Productos - Categorías, la
> > relación sigue
> > > mal... probá por
> > > favor poner 1 producto en 2 categorías y decime cómo
> > te quedan
> > > los datos
> > > (ni hace falta crear tablas: basta con un TXT con
> > datos de
> > > ejemplo
> > > manteniendo esta estructura)
> > >
> > > Luego, para los pedidos y sus detalles,
> > además de
> > > sobrarte el campo
> > > idDetallepedido en la tabla pedidos, las longitudes
> > de los
> > > campos que
> > > contendrán datos que estarán almacenados en otras
> > tablas son
> > > todas más
> > > cortas, con lo que perderás datos en los casos en
> > que se use
> > > todo el
> > > espacio.
> > >
> > > En los pedidos, ponés muy pocos datos del
> > cliente para
> > > volver a
> > > reconocerlo... supongo que además hará falta también
> > los datos
> > > de a
> > > dónde se envía, por si pedidos distintos del mismo
> > cliente van
> > > para
> > > diferentes lugares.
> > >
> > > Como pauta, el problema productos-categorías
> > no tiene
> > > nada que ver con
> > > los problemas del pedido, así que resolvelos (y
> > pensalos) por
> > > separado.
> > >
> > > Respecto a tu duda sobre la entrega,
> > coordinamos un
> > > día y lo vas a
> > > instalar al servidor de la FI, que es el sistema de
> > referencia
> > > que
> > > usamos para corregir. Podés incluso ir un día
> > cualquiera a
> > > instalarlo y
> > > probarlo ahí, y después de que lo instales,
> > coordinamos para
> > > vernos.
> > >
> > > Seguimos!
> > >
> > >
> > > El sáb, 28-05-2016 a las 10:46 -0300, Martin
> > Urciuoli
> > > escribió:
> > > > jeje
> > > > me olvidé pasarle el link
> > > >
> > >
> > https://drive.google.com/open?id=0BzqLAZvApjLyV29fZEUxWjNqZEU
> > > >
> > > >
> > > > El 28 de mayo de 2016, 10:46, Martin Urciuoli
> > > <myrrel en gmail.com>
> > > > escribió:
> > > > Hola profe aquí la que espero sea la
> > última versión,
> > > así le
> > > > entrego el trabajo.
> > > > Con respecto a eso como hago?, se lo anexo
> > al drive?
> > > > Gracias!
> > > > Martín.
> > > >
> > > > El 19 de mayo de 2016, 23:32, Leonardo
> > Tadei -
> > > Pegasus Tech
> > > > Supply <leonardot en pegasusnet.com.ar>
> > escribió:
> > > > Hola Martín,
> > > >
> > > > cómo estás?
> > > >
> > > > El mar, 17-05-2016 a las 10:28
> > -0300, Martin
> > > Urciuoli
> > > > escribió:
> > > > > Profe le mando las
> > modificaciones que me
> > > marcó,
> > > >
> > > > Luce mucho mejor!
> > > >
> > > > > pero nosé como expresar la
> > relacion de 1
> > > a N en
> > > > phpmyadmin.
> > > >
> > > > PHPMyAdmin nada más hace
> > rayitas
> > > relacionando
> > > > un campo de una tabla con
> > > > un campo de otra tabla.
> > > > Las relaciones (el Modelo
> > > Relacional) se
> > > > establece según qué campos en
> > > > qué tabla apuntan a otros.
> > > >
> > > >
> > >
> > http://jarroba.com/wp-content/uploads/2012/08/1-N.png
> > > >
> > >
> >
> http://www.ite.educacion.es/formacion/materiales/93/cd/m2_3/Relaciones14_PEQUE.JPG
> > > >
> > > > Según tu SRS, Productos
> > tienen que
> > > tener una
> > > > relación N-N con las
> > > > categorías y actualmente es una
> > relación 1-N
> > > >
> > > > > La idea del detalle de pedido es
> > que
> > > guarde el
> > > > idProducto el valor y
> > > > > la cantidad de ese producto.
> > > >
> > > > Sí, pero en la versión
> > anterior
> > > tenías una
> > > > tabla que, si mal no
> > > > recuerdo, se llamaba "productos
> > pedido" o
> > > "productos
> > > > detalle", que es la
> > > > que sobraba.
> > > >
> > > > En el actual
> > DetallePedidoS, no va
> > > la relación
> > > > con Productos, por lo
> > > > dicho en el mail anterior.
> > > > Lo mismo para el Pedido y
> > el
> > > Cliente.
> > > >
> > > >
> > > > > Yo lo pensé como lineas en la
> > tabla
> > > > > tengo una cabeza de pedido y
> > renglones del
> > > pedido.
> > > > si en el futuro se
> > > > > cambian los valores del producto
> > no se
> > > alteran los
> > > > valores del detalle
> > > > > porque para eso tengo el campo
> > valor.
> > > >
> > > > Sí, tenés el valor
> > original, pero no
> > > tenés el
> > > > código original, ni la
> > > > descripción original, que son
> > datos
> > > relevantes del
> > > > detalle y _no_ los
> > > > podés representar con una
> > relación.
> > > > Lo mismo para el Pedido y
> > el
> > > Cliente.
> > > >
> > > >
> > > > > Duda: en cada fila de la tabla
> > de
> > > detalledepedido
> > > > tendre el
> > > > > idPedido cantidad idProducto
> > valor .
> > > > > Osea tengo N filas por 1 pedido,
> > > > > Como lo expreso en phpmyadmin?
> > > >
> > > > Así como lo hiciste:
> > poniendo en
> > > Detalle un
> > > > idPedido y relacionándolo
> > > > con Pedidos, para que varios
> > Detalles hagan
> > > referencia
> > > > a un solo
> > > > Pedido... a lo sumo la línea se
> > dibuja al
> > > revés.
> > > >
> > > > Una duda: por qué si los
> > clientes
> > > tienen
> > > > nombre, las categorías tienen
> > > > nombre, las localidades tienen
> > nombre, los
> > > estados de
> > > > pedidos tienen
> > > > nombre... por qué elegiste nombres
> > de campo
> > > tan
> > > > distintos para el mismo
> > > > concepto en MediosDePago,
> > MediosDeEnvío y
> > > > EstadosDeClientes ???
> > > >
> > > >
> > > > > Gracias!
> > > >
> > > > Por nada.
> > > > Saludos!
> > > >
> > > >
> > > > > Link a la imagen:
> > > > >
> > > >
> > >
> >
> https://drive.google.com/folderview?id=0BzqLAZvApjLyWHJVTHpxTUtIYkE
> > > > >
> > > > >
> > > _______________________________________________
> > > > > Lista de correo: Php-avanzado
> > > > > Mensajes a la lista:
> > > > Php-avanzado en pato2.fi.mdp.edu.ar
> > > > > Administración Web:
> > > >
> > >
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > > > > Desubscripción:
> > > >
> > >
> > php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
> > > >
> > > > --
> > > > Leonardo Tadei
> > > > leonardot en pegasusnet.com.ar
> > > > Web: http://leonardo.tadei.com.ar
> > > > Firma pública:
> > > >
> > >
> > http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> > > >
> > > >
> > > _______________________________________________
> > > > Lista de correo: Php-avanzado
> > > > Mensajes a la lista:
> > > Php-avanzado en pato2.fi.mdp.edu.ar
> > > > Administración Web:
> > > >
> > >
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > > > Desubscripción:
> > > >
> > >
> > php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
> > > >
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Lista de correo: Php-avanzado
> > > > Mensajes a la lista:
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > > > Administración Web:
> > >
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > > > Desubscripción:
> > >
> > php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
> > >
> > > --
> > >
> > > Leonardo Tadei
> > > leonardot en pegasusnet.com.ar
> > >
> > > Pegasus Tech Supply
> > > Tel: (+54)(+223) 471-2880
> > > La Salle 1131 - Mar del Plata - Argentina
> > > http://www.pegasusnet.com.ar
> > > http://www.grupopegasus.com
> > > Firma pública:
> > >
> > http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> > >
> > > _______________________________________________
> > > Lista de correo: Php-avanzado
> > > Mensajes a la lista:
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > > Administración Web:
> > >
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > > Desubscripción:
> > >
> > php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
> > >
> > >
> > >
> > > _______________________________________________
> > > Lista de correo: Php-avanzado
> > > Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> > > Administración Web:
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > > Desubscripción:
> > php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
> >
> > --
> >
> > Leonardo Tadei
> > leonardot en pegasusnet.com.ar
> > Pegasus Tech Supply
> > Tel: (+54)(+223) 471-2880
> > La Salle 1131 - Mar del Plata - Argentina
> > http://www.pegasusnet.com.ar
> > http://www.grupopegasus.com
> > Firma pública:
> > http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> >
> > _______________________________________________
> > Lista de correo: Php-avanzado
> > Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> > Administración Web:
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > Desubscripción:
> > php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
> >
> >
> >
> > _______________________________________________
> > Lista de correo: Php-avanzado
> > Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> > Administración Web:
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > Desubscripción:
> php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>
> --
>
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Pegasus Tech Supply
> Tel: (+54)(+223) 471-2880
> La Salle 1131 - Mar del Plata - Argentina
> http://www.pegasusnet.com.ar
> http://www.grupopegasus.com
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web:
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción:
> php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20160604/fb352780/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado