Jump to content

POWERED BY:

Archived

This topic is now archived and is closed to further replies.

cleber_mav

[Resolvido] Modelagem de Banco de dados ER

Recommended Posts

Pessoal estou com uma dúvida na modelagem do banco de dados de um projeto Orientado a Objeto, acredito que ela seja simples mas sou iniciante então espero que possam me ajudar. Vamos a ela:

 

Modelagem Orientada a Obejtos:

 

Tenho as classes

 

Log

{

- inicioDaSessao;

- fimDaSessao;

- dataSessao;

...

}

 

Usuario

{

- nome;

- ....;

- listaLogs; // cada usuário deve ter sua lista individual e não compartilhada no banco de dados.

}

 

Eu gostaria que está tabela de logs no banco fosse individual para cada usuário, não uma tabela que constasse todos e quando necessário eu fizesse uma pesquisa por usuário.

 

Tem algum método para realizar esta tarefa sem precisar criar tabelas de log para cada usuário, algo do tipo como tabelas internas (se é que isso existe).

 

 

Bem pessoal sou inexpierente com banco de dados, assim se eu falar qualquer besteira por favor me avisem.

 

Desde já agredeço a atenção de todos.

 

Vlw.

Share this post


Link to post
Share on other sites

Cleber,

 

Para resolver seu problema você precisa referenciar na tabela de log o código do usuário. Sendo assim a modelagem ficaria assim:

 

Tabela de Log

 

CodLog - Chave primária - FK

CodUsuario - Chave estrangeira = FK

inicioDaSessao

fimDaSessao

dataSessao

...

 

Tabela de Usuario

 

CodUsuario - Chave primária - FK

Nome

...

 

 

Com isso você conseguiria filtrar os logs de um usuário especifico.

 

exemplo de query para retornar os logs do usuário "123"

 

SELECT * FROM Log WHERE CodUsuario = 123

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.