usa fecha como parte de la clave primaria

07/10/2004 - 09:38 por Mara | Informe spam
hola a todos:

queria crear una aplicacion en la que registrar eventos para una lista de
clientes

tengo los clientes con toda su informacion y un numero de identificacion
unica en una tabla

en una segunda tabla tendre el id_cliente mas los detalle de cada una de sus
eventos, por ello debo utilizar una clave primaria doble para identificar el
id_cliente-evento

nunca se produciran dos eventos el mismo dia

por ello mi pregunta, resutara optimo usar id_cliente-fecha como clave
primaria o mejor usar id_cliente-id_evento y fecha como un atributo mas ??
(id_evento tal que 1 para el primero 2 para el segundo...)

gracias por adelantado
 

Leer las respuestas

#1 Carlos Sacristan
07/10/2004 - 11:26 | Informe spam
Si tienes una clave natural disponible (como pueda ser en este caso
idCliente + fechaEvento), úsala. Ahora bien, si no quieres usar un tipo de
dato DATETIME (por no complicarte o porque no te interesa la hora) puedes
usar un CHAR de 8 posiciones para almacenar la fecha del evento en formato
ANSI (yyyymmdd).


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Mara" escribió en el mensaje
news:
hola a todos:

queria crear una aplicacion en la que registrar eventos para una lista de
clientes

tengo los clientes con toda su informacion y un numero de identificacion
unica en una tabla

en una segunda tabla tendre el id_cliente mas los detalle de cada una de


sus
eventos, por ello debo utilizar una clave primaria doble para identificar


el
id_cliente-evento

nunca se produciran dos eventos el mismo dia

por ello mi pregunta, resutara optimo usar id_cliente-fecha como clave
primaria o mejor usar id_cliente-id_evento y fecha como un atributo mas ??
(id_evento tal que 1 para el primero 2 para el segundo...)

gracias por adelantado


Preguntas similares