• Martes 12 de Noviembre de 2024, 21:03

Autor Tema:  Base De Datos Relacional  (Leído 1340 veces)

emmanuelmex

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Base De Datos Relacional
« en: Viernes 23 de Junio de 2006, 18:02 »
0
Que tal !!

Espero explicar bien. Este proyecto es para un mausoleo

Tengo una base de datos en acces la cual contiene los datos generales de clientes (nombre,direccion, telefono....etc) tambien tiene informacion del servicio que adquirio y la forma de pago, Esta puede ser Contado,6 meses,12 meses y 24 meses.

Mi duda es. Como puedo registrar los pagos que va haciendo el cliente. No creo que sea correcto poner 24 campos para los pagos.  Pago1, pago2, pago3,pago4.............. pago 24. ya que ademas debo registrar la fecha de cada pago.

Me imagino que debe ser algo sobre base de datos relacional. Las he hecho en acces pero no sé como estructurarla en visual basic

Pr favor si alguien tiene alguna idea de como hacerlo o me orienta en donde investigar mucho se los agradecere.

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Base De Datos Relacional
« Respuesta #1 en: Sábado 24 de Junio de 2006, 20:45 »
0
Bueno para que tu aplicacion te funcione bien lo primero que debes de hacer es hacer una buena base de datos relacional

Empecemos:

Persona (PK Id_Per)
Servicio (PK Id_Ser)
Pago (PK Id_Pag)

esas son las tablas necesarias para tu aplicaciones y sus respectivas claves:
Ahora la forma de relacionerlos es la siguiente

UNA Persona Muchos Servcios
UNA Servicio UNA Persona

Persona - Servicios (1-m)

UN Servicio muchos Pagos
UN Pago un Servisio.

Servicio - Pago (1-m)


Bueno lo de las claves foraneas y primarias asumo lo sabes tranajar.

Cuando creas una servicio se crea un ID_Ser y grabar tambien el ID_Per, luego cuando quieres agregar un pago tienes k buscar el ID_Ser y el ID_Persona, aunque con solo el ID_Ser deberia ser necesario, generas un numero de PAgo y grabas esos datos, ID_Pag y ID_Ser.

Ademas debes de tener un registro de cuantos pagos se van a realizar y que servicios ya estan pagados.

Lo demas es programar.
Eso es mas facil.
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru