Modelagem de banco de dados

Boa tarde !
Estou criando uma modelo relacional de banco de dados e tenho uma duvida quanto a criação de tabelas.
A letra do exercicio diz que um usuario para poder entrar no sistema (é uma banco para uma loja), deve estar registrados para fazer seu login, então para entrar o usuário deverá digitar seu login e senha.
Até ai eu faria uma tabela usuario com os dados de id, nome, email e senha.

**Porém minha dúvida reside aqui, o exercicio fala assim:

A cada acesso ao sistema,deverá ser logado qual foi o usuário a data e a hora.

então é preciso fazer outra tabela só para os acessos ao sistema contendo (id, id_usuario, e data) ou colocando uma coluna de ultimo acesso ao sistema na tabela usuario já resolveria ?**

Depende do uso dessa informação. Se é preciso somente a informação do último acesso, só o campo já resolveria. Se é preciso logs de datas anteriores, então você precisa de uma tabela separada. Então é algo que você precisa esclarecer com quem passou o exercício.

Como a tabela separada já resolve ambos os casos (você pode exibir apenas o registro mais recente), é o que eu faria.

Abraço.

1 curtida

Valeu, muito obrigada !