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
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
