[Lazarus-es] SBD
Giuseppe Luigi Punzi
glpunzi en lordzealon.com
Jue Dic 2 21:53:36 CET 2010
Un campo PRIMARY KEY, a groso modo, viene a ser un campo que identifica
de manera única a un registro, y no se puede repetir.
Una foreign key, es, para enlazar a una primary key de otra tabla.
Por ejemplo,
Clientes, tiene los campos ClientesID y Nombre, donde ClientesID por
ejemplo, sería un primary key.
CabFacturas, tendría los campos CabFacturasID, ClientesID y
TotalFactura. ClientesID, sería un foreignKey, y el primary key en este
caso, sería CabFacturasID+ClientesID
Espero haberme expresado bien.
El jue, 02-12-2010 a las 19:16 +0000, Lissy Amador escribió:
> entonces lo que me dices es que utilize llaves
> y estaba buscando info sobre eso; encontre llaves
> foraneas, primarias pero lo que no he encontrado
> es la diferencia de ambas?
>
> ----- Mensaje original -----
> De: "Ismael L. Donis García" <ismael en citricos.co.cu>
> Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org>
> Enviados: Jueves, 2 de Diciembre 2010 12:08:47
> Asunto: Re: [Lazarus-es] SBD
>
> Siempre numéricos.
>
> Saludos reiterados
> =========
> || ISMAEL ||
> =========
> ----- Original Message -----
> From: "Lissy Amador" <01_lamador en soporteavanzado.com>
> To: "Spanish version of Lazarus List"
> <lazarus-es en lists.lazarus.freepascal.org>
> Sent: Thursday, December 02, 2010 9:35 AM
> Subject: Re: [Lazarus-es] SBD
>
>
>
> Gracias tienes toda la razon de los campos que me hacen falta,
> Pero como que campos crees tu que podria ser una llave primaria?
> ----- Mensaje original -----
> De: Ismael L. Donis García <ismael en citricos.co.cu>
> Para: Spanish version of Lazarus List
> <lazarus-es en lists.lazarus.freepascal.org>
> Enviado: Wed, 01 Dec 2010 22:19:30 -0000 (UTC)
> Asunto: Re: [Lazarus-es] SBD
>
> Lissy te falta en cada tabla un campo:
> tabla cliente: campo idcliente
> tabla producto: campo idproducto
>
> Aunque en ambas tablas el campo código sea único no debes usarlo como llave
> primaría ya que de esta forma ocultas más los datos y te evitas tener que
> hacer update a las tablas cuando modificas el código. Te lo expongo por
> experiencia propia.
>
> Saludos
> =========
> || ISMAEL ||
> =========
> ----- Original Message -----
> From: "Lissy Amador" <01_lamador en soporteavanzado.com>
> To: "Spanish version of Lazarus List"
> <lazarus-es en lists.lazarus.freepascal.org>
> Sent: Wednesday, December 01, 2010 4:16 PM
> Subject: [Lazarus-es] SBD
>
>
> Hola de nuevo!
> anteriormente mi deceo era hacer un pequeño
> sistema de facturas, pero andaba muy perida
> he leido lo que me han recomdado.
> GRACIAS pór eso.
>
> Anteriormente inicie con una tabla donde almacenaba todos los datos en ella
> he leido que para un mejor manejo de datos es mucho mejor tener varias
> tablas
> para un mejor almacenamiento.
>
> Por el momento estoy en la creacion de tablas por lo que les agradeceria sus
> comentarios, sugerencias y ayuda.
>
> quiero crear 2 tablas:
> CLIENTES: nombre, apellido, telefono, codigo (que puede ser variado no en
> orden)
> PRODUCTOS:nombre del producto, codigo del producto, fecha de ingreso asi
> como la
> fecha de vencimiento.
>
> en un form quiero hacer algo como facturacion con los datos de las tabla
> un edit donde el usuario coloque el nombre del cliente y que pueda mostrar
> un mensaje si el "cliente aun no existe en la tabla clientes desea añadir
> cliente" o de lo contrario un lisbox con los clientes exixtentes y una
> opcion
> que diga otro "PUEDO HACER ESTO O NO ES PERMITIDO"
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20101202/6514a094/attachment-0002.html>
More information about the Lazarus-es
mailing list