[Php-avanzado] Dudas sobre la bd

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Mayo 28 13:38:00 ART 2016


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



Más información sobre la lista de distribución Php-avanzado