Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Que campos na tabela da BD?

$
0
0
Olá pessoal!

Estou com uma pequena dúvida:
Tenho a seguinte relação (M-N):

Utilizado (id, nome, numProcesso)
Sala (id, descricao)

Quando vou associar utilizadores com salas crio uma tabela nova:
SalaUtilizador (idSalaUtilizador, idSala(FK), idUtilizador(FK), dataIni, dataFim)
(o utilizador pode estar na mesma sala várias vezes. Então a PK é um id "normal", autoIncrement)

A minha real dúvida prende-se com o facto de nesta tabela (SalaUtilizador) tenho que guardar o nome do utilizador e a descrição da sala.
Então a minha pergunta é:
Valerá a pena inserir o id de cada um? Ele nunca será mostrado ao utilizador, e esta tabela é só para consulta, não será feita qualquer alteração dos dados.

Outra coisa:
Vou ter que guardar também o ano letivo na tabela SalaUtilizador -> AnoLetivo (id, descricao)
Aqui faço a mesma pergunta: guardo o id do AnoLetivo ou só guardo a descrição?

Estou a baralhar-me com isto, pois é uma tabela de relação M-N e é só para guardar dados, não interessa ter chaves para outras tabelas. Aqui é só mesmo para listagem de todos os dados.

Obrigado pela compreensão pessoal :D

Viewing all articles
Browse latest Browse all 14700

Trending Articles