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

[SOLUCIONADO] Base de datos Pago de servicios-Ayuda

Estas en el tema de Base de datos Pago de servicios-Ayuda en el foro de Bases de Datos General en Foros del Web. Bueno, estoy tratando de hacer una base de datos para dar servicios a terceros, cobranzas de servicios. mas o menos tengo la idea pero quisiera ...
  #1 (permalink)  
Antiguo 12/09/2013, 12:18
Avatar de MainBoard  
Fecha de Ingreso: mayo-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Pregunta Base de datos Pago de servicios-Ayuda

Bueno, estoy tratando de hacer una base de datos para dar servicios a terceros, cobranzas de servicios. mas o menos tengo la idea pero quisiera saber sus opiniones y ayuda de como seria la manera mas correcta de implementarla, necesito manejar los siguientes datos:
Socio,Pagos Pendientes,Factura.
* Registrare a los socios con datos basicos: Cod. y Nombre.
* Pagos pendientes: Fecha de emision,Periodo de cobro (osea a que mes pertenece la cobranza del servicio),Monto.
* Factura:Nro,Fecha de pago,CodSocio,Monto.



Si no se dan cuenta con mi explicacion es parecido a los sistemas de cobranzas por ej. de nuestras facturas telefonicas, mensualmente se paga y tenemos un nro de telefonos por el cual nos buscan nuestras deudas pendientes.

Última edición por MainBoard; 12/09/2013 a las 12:23 Razón: enlace de la fotografia
  #2 (permalink)  
Antiguo 12/09/2013, 12:44
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: Base de datos Pago de servicios-Ayuda

Para lo que quieres manejar lo puedes lograr con la estructura que planteas no le veo inconveniente, digo tomando en cuenta la explicacion que das, si pusieras un poco mas la logica de negocio que vas a manejar se te podria orientar mejor
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 12/09/2013, 12:50
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: Base de datos Pago de servicios-Ayuda

Cita:
Si no se dan cuenta con mi explicacion es parecido a los sistemas de cobranzas por ej. de nuestras facturas telefonicas, mensualmente se paga y tenemos un nro de telefonos por el cual nos buscan nuestras deudas pendientes.
Supongo que nunca has visto la base de datos del sistema que mencionas...



Te comento que de promedio, sólo para emitir una mísera factura de ese tipo coas, intervienen aproximadamente entre 60 y 100 tablas... sin contar con unos cuantos centenares de procedimientos almacenados.



Como sea, por un lado, había que ver de donde surgen las deudas (las operaciones o acciones que las registran), cuales son sus conceptos y de qué forma se construye el calculo de su imputación.
A mi entender, aún siendo conservador, te falta mucho análisis y una cantidad apreciable de entidades en ese esquema.
Eso, al menos, si es que realmente necesitas que sea funcional, y no que sea un diseño teórico.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 12/09/2013, 13:02
Avatar de MainBoard  
Fecha de Ingreso: mayo-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Respuesta: Base de datos Pago de servicios-Ayuda

Bueno con referencia a la logica de negocio, solo pasare los datos necesarios y atraves de procedimientos almacenados se ecutaran las operaciones, la BD la hare en MySQL ya que para evitarme mas gastos montare un server Free (osea con Ubuntu Server 12.04 y MySQL 5.5).
sobre de como surgen las deudas sus calculos eso no me interesa, para cargar la BD el contratante del servicio me pasara por archivo ya sea encriptado o no los datos esenciales : codigo del usuario,monto de la deuda, fecha de emision, periodo. obviamente que para generar una factura legalmente aprobada por la autoridad fiscalizadora del gobierno (de cualquier pais) se deben cumplir varias cosas y las entidades aumentaran, pero lo que me interesa es poder dar la mayor eficiencia a la BD en respecto de la conbranza para pueda cumplir con ACID (Atomicidad,Consistencia,Aislamiento y Durabilidad).
  #5 (permalink)  
Antiguo 12/09/2013, 13:57
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: Base de datos Pago de servicios-Ayuda

si tu pregunta es sobre si el esquema esta normalizado si, de que te sirva tu debes de saberlo, con los pocos datos que das no se puede hacer mucho....
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #6 (permalink)  
Antiguo 12/09/2013, 14:38
Avatar de MainBoard  
Fecha de Ingreso: mayo-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Respuesta: Base de datos Pago de servicios-Ayuda

mmm, lo que quisiera saber cual seria la forma correcta de relacionar las entidades:
Socio,Pagos Pendientes,la factura que generara al realizar su pago o alguno de sus pagos pendientes y que entidades mas tendran participacion en este caso. tratare de ejemplificar la situacion:
Yo tengo un linea telefonica TIGO post pago (lo cual quiere decir que cada mes tendre que pagar una factura de monto X). podre ir acumulando X facturas correspondiente a ciertos periodos,Enero 2013,Febrero 2013. la BD lo que tiene que almacera es:
los pagos pendientes del Socio X, los pagos que hara el socio x y generar la factura. por su parte TIGO me pasara los siguientes datos:

Socio Fecha de emision Periodo Monto
0001 05/09/2013 Sep 2013 200.
  #7 (permalink)  
Antiguo 12/09/2013, 14:53
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: Base de datos Pago de servicios-Ayuda

entonces tu relacion de pendientes deberia ser sobre factura y no sobre socio ademas de quitar el id del socio de los pendientes y poner el id de la factura como FK de pendientes
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #8 (permalink)  
Antiguo 13/09/2013, 08:39
Avatar de MainBoard  
Fecha de Ingreso: mayo-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Respuesta: Base de datos Pago de servicios-Ayuda

Beuno este foro es excelente y muy variado, pero esta vez no volvi a tener mucha suerte, ya mas o menos tengo una idea de la solucion recorde una pagina que esta en ingles: http://www.databaseanswers.org/data_models/ que tiene varios ejemplos de Base de Datos funcionales y practicas las cuales sirven de guias, cuesta un poco entenderlas pero solo hay que meterle cabeza y te daran buenas pautas a tus dudas, cerrare este tema y la solucion lo dare en otro de aquin un tiempo.

Última edición por MainBoard; 13/09/2013 a las 08:45 Razón: no se veia el link
  #9 (permalink)  
Antiguo 13/09/2013, 08:53
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: Base de datos Pago de servicios-Ayuda

a ver amigo te di una idea sobre la solucion, no me hiba a poner a hacer dibujitos, para que lo entendieras, ademas si no posteas tu problema completo solo 3 tablas como se te va a ayudar de manera correcta?
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: mysql
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 04:22.