Tenho uma tabela que se chama QR-Code, este pode ser enviado tal por um funcionario, ou por um residente, mas na tabela Qr-code tem que ter somente um codigo de quem um enviou, como consigo representar isso no modelo relacional??
Base de dados, modelo relacional
A
1 Resposta
A
Solucao aceita
1 like
Tem algumas maneiras de fazer isso, mas uma idéia é ter as seguintes tabelas:
QRCode(id, id_enviador)
^
Enviadores(id)
^ ^
Residentes(id, id_enviador), Funcionarios(id, id_enviador)
Outra seria:
QRCode(id, id_enviador)
Enviadores(id, id_residente, id_funcionario) // check constraint para garantir apenas um é preenchido
Residentes(id),
Funcionarios(id)
Depende do que pode ou nao ser duplicado, de como vai acessar esses dados, etc.
Criado 4 de maio de 2019
Ultima resposta 4 de mai. de 2019
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Tuning de SQL: Melhore a performance de suas aplicacoes... Por Eduardo Goncalves — Casa do Codigo