[Php-avanzado] Dudas sobre la bd

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Mayo 19 23:32:15 ART 2016


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



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