Considere as observações a seguir a respeito da tabela dada:...
Considere que:
a. O campo id_inst é chave primária.
b. Não há outras tabelas no Banco de Dados.
c. Cada departamento possui um único valor de orçamento.
Na tabela descrita, estão cadastrados os seguintes dados:
I. Um usuário pode alterar o orçamento do departamento de Ciências Exatas em uma tupla, mas não em todas, criando uma inconsistência.
II. As informações do departamento estão redundantes para instrutores diferentes do mesmo departamento.
III. Caso um novo departamento seja criado, seus dados só poderão ser registrados associados a um instrutor.
IV. No caso de associar o instrutor a mais de um departamento, o nome_inst e salario serão repetidos, além disso, nesse caso, será permitido manter o mesmo valor de id_inst.
Está correto o que consta APENAS em
Comentários
Veja os comentários dos nossos alunos
I. Um usuário pode alterar o orçamento do departamento de Ciências Exatas em uma tupla, mas não em todas, criando uma inconsistência. - Correto: é possível alterar o orçamento de um departamento em uma das tuplas sem alterar o das demais. (A redação deste item, a meu ver, ficou ruim)
II. As informações do departamento estão redundantes para instrutores diferentes do mesmo departamento. - Correto: a informação do prédio é redundante nas tuplas com mesmo departamento.
III. Caso um novo departamento seja criado, seus dados só poderão ser registrados associados a um instrutor. - Correto: Para criar um novo departamento, você deverá associá-lo a um instrutor, uma vez que a tabela não está normalizada e cada nova tupla deve ter informações de instrutor e de departamento.
IV. No caso de associar o instrutor a mais de um departamento, o nome_inst e salario serão repetidos, além disso, nesse caso, será permitido manter o mesmo valor de id_inst. Errado: id_inst é chave primária (conforme enunciado da questão), não podendo se repetir em diferente registros (restrição de integridade de chave)
Eu só não entendi o item III. Como que o departamento que será criado só pode ter seus dados associados a um instrutor, sendo que nos demais departamentos eu posso associar a várias instrutores? O que tem de diferente nesse departamento que será criado?
Alguém explica?
Guilherme fiquei com a mesma dúvida mas daí no comando da questão está dizendo que no item a:
"O campo id_inst é chave primária. ".
A chave para a tupla é o id do Instrutor, precisamos dela para adicionar um registro novo, o que de fato torna a III correta pois realmente sempre teremos um registro associado a um instrutor.
I. falso, para não causar inconsistência, o orçamento de todas as tuplas deverão ser alterados.
II. verdadeiro, pois os campos de nome_dep, predio e orcamento deveriam estar em outra tabela.
III. ?, não entendi muito bem
IV. verdadeiro, pois esse é a chave primária do instrutor. Porém isso causa redundância e fere a integridade de chave.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo