[Php-avanzado] Dudas sobre la bd
Martin Urciuoli
myrrel en gmail.com
Vie Jun 3 02:20:51 ART 2016
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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20160603/56c7f72d/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado