Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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.

Compartilhar este post


Link para o post
Compartilhar em outros 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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.