[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