Questões de Banco de Dados - Formas normais para Concurso
Foram encontradas 619 questões
Uma entidade Departamento é composta pelos atributos abaixo.
Código do Departamento
Matrícula do Funcionário
Nome do Departamento
Nome do Funcionário
Telefone do Departamento
Telefone do Funcionário
Número da CTPS
Considerando-se que só poderá ser cadastrado um único número de telefone, tanto para os departamentos quanto para os
funcionários, para que a entidade seja normalizada adequadamente, deve-se
Com relação ao assunto normalização de dados, observe a tabela a seguir e assinale a alternativa correta.
Para que a entidade Atendimento esteja na segunda forma normal é necessário que o atributo.
Considere uma tabela relacional T definida para os atributos A, B,C e D, todos com valores atômicos. Considere também que oatributo A foi definido como chave primária dessa tabela.
R(A, B, C, D)
As dependências funcionais definidas para os atributos dessatabela são:
A → B
B → C
A → D
A → C
Como definida acima, a tabela T viola a forma normal conhecida como:
Essa exigência faz parte do processo de normalização do banco de dados, e é decorrente do enunciado da:
O modelo entidade relacional é formado por um conjunto de objetos chamados entidades e pelo conjunto de relacionamentos entre esses objetos, um conjunto de atributos e uma normalização com base em chaves idênticas.
Para aperfeiçoar o desempenho nas consultas aos dados no modelo de um data warehouse, são realizadas desnormalizações dos dados, como, por exemplo, modelos que estejam na 3FN no ambiente de produção serão modelados na 2FN ou até mesmo na 1FN.
21. <class name="Pessoa" table="PESSOA">
22. <id name="id" column="ID_PESSOA ">
23. <generator class="native"/>
24. </id>
25. <property name="idade"/>
26. <property name="nome"/>
27. <property name="sobrenome"/>
28. <set name="Eventos" table="Evento_Pessoa">
29. <key column="ID_PESSOA"/>
30. <many-to-many column="ID_EVENTO" class="Evento"/>
31. </set>
32. </class>
Embora seja possível haver, na orientação a objetos, relacionamentos do tipo N:M entre classes, isso não ocorre em bancos de dados relacionais na terceira forma normal (3FN), que é o padrão do mapeamento entre o Hibernate e os bancos de dados relacionais. Desse modo, a sintaxe na linha 30 está incorreta de acordo com os padrões do Hibernate 4.2.
Se um esquema de relação tiver mais de uma chave, serão utilizadas técnicas de normalização para eliminar as chaves excedentes.
Qualquer atributo de uma tabela representada na terceira forma normal pode ser alterado sem que ocorra interferência nos demais atributos.
Durante a normalização de tabelas, devem ser priorizadas as decomposições sem perdas que levam a projeções independentes.
Considere as seguintes dependências funcionais sobre CPFs, nomes e endereços num cadastro de clientes hipotético.
I. CPF → Nome
II. Nome → CPF
III. CPF → Endereço
IV. Endereço → Nome
Considere ainda as seguintes regras de negócio desse sistema:
R1. não pode haver dois ou mais clientes com o mesmo nome e diferentes CPFs;
R2. não pode haver dois ou mais clientes com o mesmo CPF e diferentes nomes;
R3. não pode haver dois ou mais clientes morando no mesmo endereço;
R4. não pode haver dois ou mais endereços para o mesmo cliente.
A lista completa de regras garantidas pelas dependências é:
Com relação à Tabela acima, fazem-se três afirmações:
I - O atributo Endereço não está no formato atômico.
II - O atributo Telefone não está no formato atômico.
III – Ela possui grupo repetitivo de atributos.
A forma normal de Boyce-Codd é mais simples, porém mais rígida do que a 2FN. Assim, toda relação na forma normal de Boyce-Codd também está na 2FN, porém uma relação na 2FN não está, necessariamente, na forma normal de Boyce-Codd.
No contexto de banco de dados relacionais, o conceito de dependência referencial assegura que um valor que aparece em uma tabela para determinado conjunto de atributos apareça em outro conjunto de atributos de outra tabela. Assim, essa dependência define, entre outras situações, que os valores dos campos que aparecem em uma chave estrangeira devam aparecer na chave primária da tabela referenciada.