SóProvas


ID
770356
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

departamento (codigodepartamento, nomedepartamento)
colaborador (codcolaborador, nomecolaborador, codigodepartamento)
chave estrangeira (codigodepartamento) referenciando departamento

Considerando o pseudo código acima, julgue os itens que se seguem.



Em SQL, para se criar um relacionamento entre as duas tabelas existentes no SGBD — departamento e colaborador —, é correto o uso da expressão a seguir.


ALTER TABLE colaborador ADD CONSTRAINT
colaborador_fk FOREIGN KEY (codigodepartamento)
REFERENCES codigodepartamento (departamento);

Alternativas
Comentários
  • REFERENCES NOME_TABELA (NOME_CAMPO) e não o contrário como traz a questão.
  • So lembrando q no modelo conceitual mostrado, ja existe esse relacionamento da chave estrangeira de departamento para colaborador, indicando as ocorrencias.
    Outra coisa q preciso lembrar na modelagem: onde colocar a chave estrangeira num relacionamento? ela sempre vai no lado N da relacao 1:N.
    Assim, um departamento possui N colaboradores, logo, a tabela colaborador vai possuir o campo apontando para a chave primairia de departamento, indicando varias ocorrencias de colaboradores para departamento. Ou seja, pra cada novo departamento, o atributo chave estrangeira vai se repetir.