Questões de Concurso
Sobre formas normais em banco de dados
Foram encontradas 803 questões
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.
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 é:
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.
Na engenharia reversa de modelos relacionais, o ponto de partida é um modelo lógico ou físico de um banco de dados relacional, obtendo-se como resultado em geral um modelo conceitual na forma de diagrama de entidade-relacionamento. A engenharia reversa de modelos relacionais pode ser útil quando o banco de dados tiver sido criado sem o uso de uma metodologia de desenvolvimento que preveja a construção de um modelo conceitual abstrato, ou quando o esquema do banco de dados tiver sofrido modificações ao longo do tempo sem que elas tenham sido registradas no modelo conceitual.
A aplicação da segunda forma normal (2FN) busca eliminar todas as dependências funcionais parciais e as dependências funcionais transitivas.
A aplicação da primeira forma normal (1FN) objetiva tratar as questões de atributos atômicos e monovalorados eliminando, assim, entre outras, as tabelas aninhadas com atributos multivalorados e atributos compostos, bem como qualquer combinação destes. Essa condição não é considerada em sistemas objeto-relacionais, visto que essa modelagem permite relações não normalizadas.
Atributo derivado é aquele que provém de outros atributos ou entidades a ele relacionados. Conceitualmente, durante o processo de normalização, o atributo derivado é redundante e deve ser eliminado; contudo, do ponto de vista de desempenho, pode ser importante manter os atributos derivados em alguns casos.
Na modelagem dimensional, implementada em sistemas de data warehouse, o esquema snowflake caracteriza-se por possuir diversas tabelas de fatos e de dimensões, sendo estas últimas organizadas hierarquicamente na terceira forma normal (3FN).
A tabela que contém os campos abaixo está na terceira forma normal.
ENOME
CPF
DATANASC
ENDERECO
NUMERO
ATRIBUICOES
DEPARTAMENTO
GERENCIA
Toda relação que atenda à forma normal de Boyce Codd está na segunda forma normal.
O objetivo da normalização de dados durante o projeto de banco de dados é prover um armazenamento consistente, o que evita redundância de dados e anomalias de manipulação de dados.
Integridade referencial baseia-se na ligação das informações das chaves estrangeiras com as chaves primárias, ou candidatas a primárias, da tabela de referência.