Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-10-2012
pedrolazarus pedrolazarus is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 91
Poder: 12
pedrolazarus Va por buen camino
Exclamation Ayuda con Base de datos relacional

Bueno pasa lo siguiente:
Tengo las tablas cliente, producto, factura


Código:
cliente(CI ,nombre) primerykey(CI)


productos(codigo_p, nombre_p, cantidad_p, precio_p) primerykey (codigo_p)
Entonces para facturar hago la siguiente tabla


Código:
Factura(cod_fact, fecha_fact, total_fact, CI_cliente, codigo_p) primerykey (cod_fact)

El problema esta en que cuando voy a registrar los productos solo se guarda uno por factura cuando deberían ser muchos o los que el cliente requiera, ¿Como corrijo esto?

Se los agradesco de antemano
Responder Con Cita
  #2  
Antiguo 07-10-2012
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Tu tabla de ventas debe tener una cabeza y un detalle. En el detalle debes registrar los artículos que compre el cliente yen la cabeza la info gral de la venta.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #3  
Antiguo 07-10-2012
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Poder: 21
mRoman Va por buen camino
Si, lo que te dice Movorack es correcto. Ademas en tu tabla factura, no debes incluir el campo "codigo_p"....estos campos deben de ir en tu tabla "factura_detalle", el cual contendrá todos los productos de tu factura.

La llave primaria de tu tabla "factura_detalle" será cod_fact, codigo_p.....y tu tabla FACTURA, contendra solamente como llave primaria cod_fact....es decir:

FACTURA
cod_fact
ci
fecha_factura
(demas campos)

FACTURA_DETALLE
cod_fact
codigo_p
cantidad_de_productos
precio_unitario_producto
(etc.,etc.)

Espero quede mas claro.....una pregunta sin temor a ofender (q espero asi lo tomes), es simplemente para usar un lenguaje menos técnico....eres novato en base de datos relacionales?.
Saludos
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
  #4  
Antiguo 07-10-2012
pedrolazarus pedrolazarus is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 91
Poder: 12
pedrolazarus Va por buen camino
Cita:
Empezado por mRoman Ver Mensaje
Si, lo que te dice Movorack es correcto. Ademas en tu tabla factura, no debes incluir el campo "codigo_p"....estos campos deben de ir en tu tabla "factura_detalle", el cual contendrá todos los productos de tu factura.

La llave primaria de tu tabla "factura_detalle" será cod_fact, codigo_p.....y tu tabla FACTURA, contendra solamente como llave primaria cod_fact....es decir:

FACTURA
cod_fact
ci
fecha_factura
(demas campos)

FACTURA_DETALLE
cod_fact
codigo_p
cantidad_de_productos
precio_unitario_producto
(etc.,etc.)

Espero quede mas claro.....una pregunta sin temor a ofender (q espero asi lo tomes), es simplemente para usar un lenguaje menos técnico....eres novato en base de datos relacionales?.
Saludos

Gracias Por la respuesta, ¿Como te diste cuenta que soy novato? ...............................

mayormente hacia aplicaciones muy tecnicas, o sea metiendome con el codigo de windows entre otras cosas que si necesitaban BD eran muy sencillas, en cuanto a las relacionales estoy empezando a estudiar, viendo algunos videos de youtube y pues preguntando, que mas se hace.
Responder Con Cita
  #5  
Antiguo 07-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En nuestro "FTP" tienes un programa completo de facturación hecho por Caral, que lo puso como ejemplo. Te puede servir para aprender.
Además hay tutoriales, libros, etc.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda con Base de Datos avila Varios 2 20-07-2011 01:30:31
Ayuda con Base de Datos jask2007 Conexión con bases de datos 9 01-06-2011 06:58:16
Guardar Registro En Una Base De Datos Relacional kurono Varios 11 24-05-2008 01:37:19
Ayuda con una base de datos TWD agova Tablas planas 5 17-01-2007 17:27:12
Ayuda con la base de datos !!!!!!!! inexperto MySQL 0 05-06-2004 19:45:58


La franja horaria es GMT +2. Ahora son las 10:45:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi