Diseño de BD

16/07/2004 - 19:30 por Mike | Informe spam
no se como hacer esto, espero que me peudan ayudar

tengo un tabla llamada usuarios, que tienen su username,
password y datos personales, tambien tengo otra tabla
llamada Familia, que contiene los familiares de los
usuarios, con username como FK.

Pero el usuario puede cambair cuando quiera su username, y
quiero guardar el historial de todos los usernames que
haya utilizado un usuario en particular

como podria lograr esto?

Preguntas similare

Leer las respuestas

#1 Maxi
16/07/2004 - 19:44 | Informe spam
hola, yo haria esto:

pondria un campo llamado ID donde sea un numero interno y el cual es el PK y
el cual usara la otra tabla como FK.

Este numero interno el usuario no lo ve ;-)

Luego armo un Trigger a la tabla usuarios y por cada vez que alguien cambia
un campo que agregue en una tabla auditoria ese cambio.

te paso un articulo sobre este tema, donde quizas te pueda ayudar un poco.

http://www.microsoft.com/spanish/ms...art168.asp

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Mike" escribió en el mensaje
news:2e7a501c46b5a$9035f360$

no se como hacer esto, espero que me peudan ayudar

tengo un tabla llamada usuarios, que tienen su username,
password y datos personales, tambien tengo otra tabla
llamada Familia, que contiene los familiares de los
usuarios, con username como FK.

Pero el usuario puede cambair cuando quiera su username, y
quiero guardar el historial de todos los usernames que
haya utilizado un usuario en particular

como podria lograr esto?






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.714 / Virus Database: 470 - Release Date: 02/07/2004
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP SQL]
16/07/2004 - 19:52 | Informe spam
Puedes usar un trigger de UPDATE en la tabla Usuarios que inserte en una
tabla de bitácora los cambios. La tabla Bitacora puede almacenar el dato
nuevo y anterior, fecha/hora del cambio etc.



Gustavo Larriera
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Mike" wrote in message
news:2e7a501c46b5a$9035f360$

no se como hacer esto, espero que me peudan ayudar

tengo un tabla llamada usuarios, que tienen su username,
password y datos personales, tambien tengo otra tabla
llamada Familia, que contiene los familiares de los
usuarios, con username como FK.

Pero el usuario puede cambair cuando quiera su username, y
quiero guardar el historial de todos los usernames que
haya utilizado un usuario en particular

como podria lograr esto?

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida