Foros del Web » Programando para Internet » PHP »

Relacion entre tabla cliente, proveedor y login_usuarios

Estas en el tema de Relacion entre tabla cliente, proveedor y login_usuarios en el foro de PHP en Foros del Web. Hola, me podrian decir si esta relacion entre estas tablas es correcta o si existe alguna mejor forma de relacionarlas? tengo 3 tablas clientes, proveedores ...
  #1 (permalink)  
Antiguo 06/11/2017, 12:28
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 16 años, 11 meses
Puntos: 3
Relacion entre tabla cliente, proveedor y login_usuarios

Hola, me podrian decir si esta relacion entre estas tablas es correcta o si existe alguna mejor forma de relacionarlas?

tengo 3 tablas clientes, proveedores y login_usuarios

LOGIN_USUARIOS
id_login
userName
password
id_cliente
id_proveedor
estado
------------------------------------------
CLIENTES
nombre
apellido
etc...
--------------------------------------------
PROVEEDORES
razon social
direccion
tipo_pago
etc...
-------------------------------------------

Cliente tiene una relación de 1 a muchos con la tabla login_usuario(un
cliente podria tener registrado mas de un correo como cuenta de usuario, como en facebook uno puede tener muchas cuentas)

proveedores tiene una relación de 1 a muchos con la tabla login_usuario(un proveedor podria tener registrado mas de un correo como cuenta de usuario,como en facebook uno puede tener muchas cuentas)

También un proveedor podria utilizar la misma cuenta y ser cliente de otro proveedor o un cliente podria ser un proveedor, por esa razon utilice solo una tabla que puede guardar las cuentas de clientes o proveedores(se diferencia el usuario con sus id)
  #2 (permalink)  
Antiguo 06/11/2017, 14:01
 
Fecha de Ingreso: octubre-2009
Mensajes: 304
Antigüedad: 13 años, 3 meses
Puntos: 29
Respuesta: Relacion entre tabla cliente, proveedor y login_usuarios

en tu abstracción estas atando a los proveedores y clientes al usuario, lo que te impedirá usar la misma empresa como proveedor y viceversa, además de que dos usuarios no pueden asociarse a la misma empresa.

la abstracción ideal es crear una tabla empresas, donde se almacenen los datos genéricos de las mismas y dos tablas clientes y proveedores que apunten a la tabla empresa.

para asociar a los proveedores de un cliente, una tabla proveedor_cliente

en el caso de usuario dependerá de si quieres atarlo directo a la empresa o usar una tabla puente muchos a muchos.
  #3 (permalink)  
Antiguo 07/11/2017, 06:19
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 16 años, 11 meses
Puntos: 3
Respuesta: Relacion entre tabla cliente, proveedor y login_usuarios

Gracias,
cree la siguientes tablas empresa,clientes,proveedores, ventas

empresa relacion uno a mucho con la tabla clientes
empresa relacion uno a mucho con la tabla proveedores

la tabla venta tendria la siguiente relacion

clientes relacion uno a muchos con la tabla ventas
proveedores relacion uno a muchos con la tabla ventas

en la tabla empresa guardaria mi login y password(login que puede ser de un cliente o proveedor)

de esta forma mi modelo permite que un proveedor a su vez pueda ser cliente de otro proveedor? Mi idea es que un usuario pueda utilizar el mismo password para acceder al sistema como proveedor o cliente
Me puedes ayudar
  #4 (permalink)  
Antiguo 07/11/2017, 13:34
 
Fecha de Ingreso: octubre-2009
Mensajes: 304
Antigüedad: 13 años, 3 meses
Puntos: 29
Respuesta: Relacion entre tabla cliente, proveedor y login_usuarios

tienes que hacer una abstracción realista de tu modelo, ¿desde cuando una empresa tiene login?, eso corresponde a tu tabla de usuarios, a la que debes de añadir una relación con empresa, ya sea uno a muchos o muchos a muchos, eso depende de tu necesidad.

Etiquetas: cliente, nombre, proveedor, relacion, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:44.