Imagem de fundo

Em um banco de dados relacional administrado por um SGBD como MySQL ou PostgreSQL, cons...

Em um banco de dados relacional administrado por um SGBD como MySQL ou PostgreSQL, considere as tabelas Departamentos (id_departamento, nome_departamento) e Funcionarios (id_funcionario, nome_funcionario, id_departamento). Nesse contexto, a modelagem de dados e os conceitos de integridade são importantes para garantir consistência nas operações de consulta, inserção, atualização e remoção de dados. Considerando a estrutura dos dados, assinale a alternativa correta.


A

O campo nome_departamento na tabela Departamentos deve ser definido como chave estrangeira porque identifica textualmente o setor ao qual cada funcionário pertence nas operações de junção entre tabelas.


B

O campo id_departamento na tabela Funcionarios pode ser definido como chave estrangeira, de modo a referenciar id_departamento na tabela Departamentos e contribuir para a integridade referencial entre as tabelas.


C

O campo id_funcionario na tabela Funcionarios deve ser definido como chave estrangeira porque representa o identificador principal da tabela e permite garantir a integridade relacional com a tabela Departamentos.


D

O campo nome_funcionario na tabela Funcionarios deve ser utilizado como chave estrangeira para estabelecer a relação com a tabela Departamentos, pois permite identificar textualmente a associação entre funcionário e setor.