[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxPPP] Una pregunta de base de datos



Usa llaves numericas como ID del registro, me ha funcionado muy bien y tengo flexibilidad para cambiar codigos y cosas sin tener que cambiar todos los datos relacionados,
por ejemplo:

create table inven (
 idart   integer not null primary key,
 codigo varchar(13),
 descri varchar(30)
);

create table movtos (
 idmovto     integer not null primary key,
 idart not null references inven(idart),
 fecha date,
 tipo  varchar(1),
 canti float

);

asi los movimientos de movart son dependientes de inven con un minimo espacio ( 4 bytes ) y cuando por alguna razon tienes que cambiar el codigo del articulo no hay problema, lo cambias y listo no tienes que preocuparte por todas las referencias que hayas hecho al articulo por que el idart te las da, (nunca cambies el idart )
From: Francisco Chávez Castañeda <fchavez en fi uaemex mx>
Reply-To: linux en linuxppp com
To: linux en linuxppp com
Subject: [Sop.Tec.LinuxPPP] Una pregunta de base de datos
Date: Wed, 18 Jun 2003 11:06:42 -0500 (CDT)


Perdón el offtopic, pero tenemos aca una discusión sobre que si mejor
implementar en la medida de lo posible llaves numéricas como llaves
primarias o si es mejor utilizar llaves alfanuméricas que representan
parte de la información asociada al registro. ¿Ustedes que opinan?

Gracias


--
Lista de soporte de LinuxPPP
Dirección email: Linux en linuxppp com
Dirección web: http://mail.linuxppp.com/mailman/listinfo/linux
Reglas de la lista: http://linuxppp.net/reglas.html

_________________________________________________________________
MSN. Más Útil Cada Día  http://www.msn.es/intmap/

--
Lista de soporte de LinuxPPP
Dirección email: Linux en linuxppp com
Dirección web: http://mail.linuxppp.com/mailman/listinfo/linux
Reglas de la lista: http://linuxppp.net/reglas.html



[Hilos de Discusión] [Fecha] [Tema] [Autor]