Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Sugerencia para registrar pagos

Estas en el tema de Sugerencia para registrar pagos en el foro de Bases de Datos General en Foros del Web. estoy diseñando un pequeño sistema para casa de empeño y no se como registrar los pagos de los clientes de las prendas empeñadas. Es que ...
  #1 (permalink)  
Antiguo 28/08/2016, 18:17
 
Fecha de Ingreso: febrero-2015
Ubicación: ifyhfhhj
Mensajes: 34
Antigüedad: 9 años, 2 meses
Puntos: 0
Sugerencia para registrar pagos

estoy diseñando un pequeño sistema para casa de empeño y no se como registrar los pagos de los clientes de las prendas empeñadas. Es que tengo varias entidades de diferentes articulos (autos, electrodomésticos, motos, joyas, etc, etc..).
Estoy pensando en registrar los pagos de todas esas entidades en una sola caja, el tema es que tengo muchisimas entidades para estar relacionada con usa sola caja y va a sobrar campos vacíos en las relaciones.

Última edición por manu205; 28/08/2016 a las 18:25
  #2 (permalink)  
Antiguo 28/08/2016, 19:39
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Sugerencia para registrar pagos

Cuales son la tablas que tienes? Para registrar los pagos nada mas deberias de tener una tabla pagos, donde venga la cantidad pagada, fecha y el id de la cuenta a la que se esta pagando
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 29/08/2016, 06:45
 
Fecha de Ingreso: febrero-2015
Ubicación: ifyhfhhj
Mensajes: 34
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Sugerencia para registrar pagos

Cita:
Iniciado por Libras Ver Mensaje
Cuales son la tablas que tienes?
Tengo las siguientes tablas: clientes (cod_cliente, nombre, apellido, etc), vehículos(id_vehículo, modelo, marca, color, cod_cliente), motos(id_moto, marca, modelo, color, cod_cliente), electrodomesticos, heladeras, equipo de sonidos, joyas, entre otros, todas simpre relacionados con el cliente y a partir de acá lo que no se muy bién como seguir para registrar la cuenta y los pagos.

Me imagino que sería algo así, prestamos (id_prestamo, monto, plazo, interes, fecha_vencimiento, fecha_prestamo, total_pagar, cod_cliente, id_vehículo, id_moto, id_heladera, etc, etc.) pagos(id_pago, fecha, cantidad, id_prestamo). La tabla prestamos lo que no me convence mucho, ya que está relacionada con todas las entidades de las prendas a empeñar (motos, vehículos, electrodomesticos, heladeras), disculpen si no se explicarme.
  #4 (permalink)  
Antiguo 29/08/2016, 06:54
 
Fecha de Ingreso: febrero-2015
Ubicación: ifyhfhhj
Mensajes: 34
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Sugerencia para registrar pagos

Cita:
Iniciado por Libras Ver Mensaje
Cuales son la tablas que tienes?
Tengo las siguientes tablas: clientes (cod_cliente, nombre, apellido, etc), vehículos(id_vehículo, modelo, marca, color, cod_cliente), motos(id_moto, marca, modelo, color, cod_cliente), electrodomesticos, heladeras, equipo de sonidos, joyas, entre otros, todas simpre relacionados con el cliente y a partir de acá lo que no se muy bién como seguir para registrar la cuenta y los pagos.

Me imagino que sería algo así, prestamos (id_prestamo, monto, plazo, interes, fecha_vencimiento, fecha_prestamo, total_pagar, cod_cliente, id_vehículo, id_moto, id_heladera, etc, etc.) pagos(id_pago, fecha, cantidad, id_prestamo). La tabla prestamos lo que no me convence mucho, por ejemplo si yo quiero registrar un prestamo de una moto, en la tabla solo se a llenar todos campos menos los campos id_heladera, id_vehículo, etc y va a sobrar muchos campos.
  #5 (permalink)  
Antiguo 29/08/2016, 10:21
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Sugerencia para registrar pagos

Tienes demasiadas tablas que almacenan la misma informacion, y a lo que veo aun no tienes normalizada tu base de datos, porque ocupas el cliente en la descripcion del producto? te recomiendo lo siguiente:

Tabla clientes
id PK
nombre
apellido

tabla_productos
id
modelo
marca
color
id_tipo FK tabla_tipos

tabla_tipos
id PK
descripcion

tabla_prestamos
id_prestamo PK
id_cliente FK clientes
id_producto Fk productos
fecha_salida
fecha_vencimiento
total_pagar


tabla_pagos
id_pago PK
id_prestamo FK prestamos
monto
fecha_pago


con algo como eso podrias tener mas control de tus prestamos
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #6 (permalink)  
Antiguo 29/08/2016, 10:59
 
Fecha de Ingreso: febrero-2015
Ubicación: ifyhfhhj
Mensajes: 34
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Sugerencia para registrar pagos

Cita:
Iniciado por Libras Ver Mensaje
porque ocupas el cliente en la descripcion del producto?
Pués yo le calculaba para saber a quien le corresponde cada producto.
Mira [URL="https://www.yopresto.com"]www.yopresto.com[/URL], quiero diseñar algo parecido, pero ese solo te permite registrar tres tipos de prendas.
Yo quiero quiero que tenga mucho más por ejemplo: terrenos, electrodomesticos, etc.
  #7 (permalink)  
Antiguo 29/08/2016, 12:12
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Sugerencia para registrar pagos

La cobranza de pagos por diferentes ítem no requiere crear una tabla por cada clase de ítem. Eso es un error conceptual grave.
El pago por un ítem tampoco se registra ennla tabla donde se almacena el ítem, sino en una donde se relacionan las tres cosas: el ítem, el cliente y el PAGO.
Necesitas entender mejor el diseño de base de datos antes de intentar crear una base que te traerá problemas de consistencia y mantenimiento, como la que estas haciendo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 02/09/2016, 11:20
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Sugerencia para registrar pagos

Falta mucha, pero mucha mas informacion, es como tener un LADRILLO y querer construir un edificio.
__________________
MCTS Isaias Islas

Etiquetas: diseño+base+de+datos
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 19:13.