Prévia do material em texto
1 Questão Trata-se de uma regra que, se observada no processo de normalização de dados, considera o banco de dados na terceira forma normal: Criar uma tabela separada para cada conjunto de dados relacionados Relacionar as tabelas separadas com uma chave externa Eliminar os campos que não dependem da chave Eliminar os grupos de repetição transformando-os em tabelas individuais Identificar cada conjunto de dados relacionados com uma chave primária 2 Questão Sobre a normalização podemos afirmar que: 1) as formas normais (FN) não geram outras entidades mas a necessidade de informação sim; 2) a normalização evita inconsistências lógicas nas operações de atualização das tabelas; 3) evita redundância na organização das tabelas e pode, futuramente, melhorar o desempenho do BD. VVV VFF VVF VFV FVV 3 Questão Assinale a segunda coluna de acordo com a primeira. A - Atributo ( ) Conjunto de valores passíveis de serem assumidos por um determinado atributo. B - Chave de identificação ( ) Caracteriza uma determinada propriedade. C - Dominio ( ) Um atributo ou conjunto de atributos cujos valores individualizam cada entidade em uma determinada classe. A, C, B B, A, C C. B, A C, A, B A, B, C 4 Questão Para as questões seguintes considere os atributos sublinhados como a chave primária de cada relação R. Sabendo-se que todos os atributos são atômicos assinale as alternativas que estão na 3NF: 1. R(A, B, C), e as dependências funcionais A -> B e A -> C 2. R(A, B, C), e a dependência funcional A -> C 3. R(A, B, C, D) e as dependências funcionais A -> B e A -> C 4. R(A, B, C, D) e a dependência funcional AB -> C e AB -> D 5. R(A, B, C), e as dependências funcionais A -> B e B -> C 1, 3, 4, 5 3, 4 1, 4 2, 3 5 Questão O O esquema relacional simplificado, mostrado a seguir, foi projetado para suportar um banco de dados que controla a operação de uma empresa de ambulâncias. Cada atendimento é realizado por uma ambulância e são registradas a data e o convênio ao qual o atendimento está vinculado. Num atendimento, uma ambulância realiza uma ou mais viagens, que são identificadas pelo código do atendimento e um número seqüencial que começa em 1 e é incrementado para cada nova viagem. No esquema, as chaves primárias têm seus atributos componentes sublinhados. Paciente (CodPaciente, Nome, Endereço) Convênio (CodConvênio, Empresa, Plano) Atendimento (CodAtendimento, CodPaciente, CodConvênio, Data, Finalidade) Viagem (CodAtendimento, Sequência, Origem, Destino) Com base no esquema relacional acima a dependência funcional que pode ser corretamente deduzida do enunciado é : CodAtendimento -> Destino CodAtendimento, Sequência -> Origem, Destino CodAtendimento -> Origem CodAtendimento -> Empresa, Origem CodPaciente -> Empresa 6 Questão Quanto aos conceitos de normalização, relacione a coluna da esquerda com a da direita e selecione a alternativa adequada: (A) 1FN (D) baseado no conceito de dependência funcional total (B) 2FN (E) baseado no conceito de dependência transitiva (C) 3FN (F) domínio de um atributo deve incluir apenas valores atômicos AE-BD-CF AF-BD-CE AD-BE-CF AF-BE-CD AE-BF-CD 7 Questão Para normalizar a tabela acima na segunda forma normal, é necessário: Eliminar a coluna subtotal Dividir a tabela: Pedido (N_Pedido, Qtde, Sub_Total) e Produto (Cod_Produto, Produto) Eliminar a coluna Valor_Unit Dividir a tabela: Pedido (N_Pedido, Cod_Produto, Qtde, Sub_Total) e Produto (Cod_Produto, Valor_Unit) Dividir a tabela: Pedido (N_Pedido, Cod_Produto Qtde, Valor_Unit,Sub_Total) e Produto (Cod_Produto, Produto) 8 Questão Em um banco de dados relacional, a normalização é o processo de reunirem-se os dados que serão armazenados e separá-los em tabelas, tendo como objetivo principal a preservação da integridade dos dados. Para isso, faz referência às integridades de entidade, de domínio,referencial e à definida pelo usuário. O conceito básico da integridade de entidade especifica as restrições nas informações armazenadas no banco de dados. Uma entidade dentro de um banco de dados é a representação de uma entidade no mundo real que foi escolhida para ser armazenada que deve ser possível identificar exclusivamente cada entidade armazenada no banco de dados. que quando um banco de dados está armazenando um registro, ele precisa armazenar algo em cada campo, mesmo que isso não seja necessário. quais dados são absolutamente necessários para que o banco de dados funcione apropriadamente a garantia de que as linhas relacionadas em um par de tabelas continuem relacionadas mesmo depois de terem sido feitas alterações