[Php-avanzado] Dudas sobre la bd
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Jun 3 07:00:41 ART 2016
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
Más información sobre la lista de distribución Php-avanzado