Julgue o seguinte item, pertinentes a bancos de dados.
Conforme os conceitos de modelagem e normalização de dados, uma tabela estará na primeira forma normal (1FN) se todos os seus atributos forem considerados como unidades indivisíveis
Considere a seguinte estrutura de dados:
Considere os seguintes requisitos técnicos:
- A estrutura Faturas_Cliente está inserida na estrutura do cliente ao qual pertence.
- Cod_Cliente é o atributo identificador de Cliente.
- Número_Fatura é o atributo identificador de Fatura.
- Um cliente é cobrado em uma ou mais faturas e uma fatura cobra um e somente um cliente.
- O mapeamento relacional fará com que os atributos identificadores (grifados nas estruturas apresentadas acima) componham as chaves primárias (Primary Key - PK), nas tabelas correspondentes dos bancos de dados relacionais.
Após a aplicação da normalização (até a Terceira Forma Normal - 3FN),
Normalização de dados é um processo que visa eliminar dados redundantes e garantir que a dependência de dados faça sentido. O processo de normalização gera tabelas que se apresentam normalmente em 1FN (primeira forma normal), 2FN (segunda forma normal) e 3FN (terceira forma normal). Assinale a alternativa que indica especifcamente a(s) forma(s) normal(is) que aplica a regra “não possuir atributos com dependência transitiva dependentes da chave”:
Considere as tabelas a seguir com seus respectivos campos.
TabelaA = {
codigo_projeto (PK),codigo_funcionario (PK), nome_funcionario, cargo_funcionario, data_inicio_projeto, duração_projeto}
TabelaB = {codigo_departamento (PK), nome_departamento, telefone_departamento, localizacao}
TabelaC = {cpf_cliente (PK), codigo_produto (PK), nome_cliente, valor_unitario_produto, qtdade_produto}
TabelaD = {numero_processo (PK), ano_processo, local_processo, vara }
TabelaE = {ra_aluno (PK), codigo_disciplica (PK), nome_aluno, carga_horaria_disciplina, nota}
Deve-se verificar se há violação da segunda forma normal (2FN) SOMENTE nas tabelas:
Um projeto de banco de dados está na BCNF