Questões de Concurso
Comentadas sobre formas normais em banco de dados
Foram encontradas 651 questões
Para normalizar, conforme primeira forma, uma tabela em um banco de dados, é preciso criar chaves estrangeiras que representem a ligação entre elas.
A→B
A→C
C→D
A dependência funcional que NÃO pode ser derivada das dependências acima é:
I. A tabela não contém dependências transitivas, ou seja, as colunas que não sejam chave primária não dependem funcionalmente de outras colunas ou combinação de colunas que não sejam chave primária.
II. A tabela não contém dependências parciais, ou seja, cada coluna não chave depende da chave primária completa e não apenas de parte dela.
Os itens I e II descrevem, respectivamente, regras referentes à
I. A tabela não contém dependências parciais.
II. A tabela não contém tabelas aninhadas.
III. A tabela não contém dependências transitivas.
Os itens I, II e III estão relacionados, direta e respectivamente, a
I. Se somente todos os domínios básicos contiverem exclusivamente valores atômicos. Para atingir esta forma normal deve-se eliminar os grupos de repetição.
II. Se e somente se todos os atributos não chave forem totalmente dependentes da chave primária.
As descrições em I e II indicam condições que devem ser atendidas, respectivamente, pelas seguintes formas normais:
R( A, B, C, D )
onde os atributos A e B, separadamente, são identificadores. Nesse caso, o processo de normalização da tabela R requer que, entre outras, seja preservada a dependência funcional:
I. Os funcionários possuem matrículas, mas seus dependentes são numerados de 1 a n. Assim, por exemplo, o funcionário André com dois dependentes tem a esposa como dependente 01 e o filho como dependente 02. Marta possui um único filho dependente com o número 01.
II. Os funcionários possuem cargos que necessitam ficar registrados historicamente, isto é, sempre que um funcionário mudar de cargo o sistema deverá manter o registro do cargo anterior e alguns demais atributos inerentes.
Assim, em um modelo relacional normalizado, Carla sabe que para resolver o problema I ela deverá prever a manutenção da unicidade das chaves da entidade Dependente e que para resolver o problema II ela deverá prever o registro histórico dos cargos, identificando a data em que o funcionário passou a exercer o cargo.
Entre outras, Carla resolveu corretamente da seguinte forma: no caso I ela criou a entidade
I. Uma relação está na Primeira Forma Normal (1FN) quando ela não contém tabelas aninhadas.
II. Uma relação está na Segunda Forma Normal (2FN) quando, além de estar na Primeira Forma Normal, não contém dependências parciais.
III. Uma relação está na Terceira Forma Normal (3FN) se e somente se, além de estar na Segunda Forma Normal, não possuir dependências funcionais transitivas ou indiretas.
Quais estão corretas?
T (A, B, C, D)
Considere, ainda, as seguintes dependências funcionais:
A → B,C,D e C → D
A maior forma normal em que se encontra essa tabela é: