Buscar

LISTA 8

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

MODELAGEM DE DADOS 
 
 
EXERCÍCIOS 
 
LISTA 8 
 
 
 
PROFESSORA GELLARS TAVARES 
 
gellarstavares@yahoo.com.br 
 
 
 
2012 
 
 
 
MODELAGEM DE DADOS 
Professora: GELLARS TAVARES 
 
LISTA 
 
2
1- Com relação à normalização, diz-se que uma entidade está na 
 
A 1FN quando todos seus atributos (na estrutura) possuir repetições. 
B 2FN quando nenhum dos seus atributos não chave dependem unicamente da chave. 
C 3FN quando todos os seus atributos não chave não dependem de nenhum outro atributo 
não chave. 
D 4FN quando não ocorrer dependência multivalorada mesmo com a entidade na 3FN. 
E 5FN quando ela não pode ser subdividida para evitar redundâncias, mesmo com a 
entidade na 4FN. 
 
2- Julgue os itens seguintes, a respeito do processo de normalização. 
Uma relação está na terceira forma normal se ela contém dependências funcionais e também 
dependências transitivas. 
( ) CERTO 
( ) ERRADO 
 
3- A normalização é um processo passo a passo e irreversível de substituição de uma dada 
coleção de tabelas por sucessivas coleções de outras tabelas; estas, no entanto, possuem 
uma estrutura progressivamente mais simples. 
( ) CERTO 
( ) ERRADO 
4- Classifica-se como normalizada a tabela que possui tabela aninhada. 
( ) CERTO 
( ) ERRADO 
 
5- Em linhas gerais, normalizar um banco de dados é identificar o melhor lugar onde cada 
dado pertence. A normalização é uma abordagem de projeto que minimiza a redundância e 
otimiza as estruturas de dados, colocando os elementos de informações nos grupos 
apropriados. Com relação às formas normais, é correto afirmar que uma tabela está na: 
 
A Segunda forma normal (2FN), se e somente se estiver na primeira forma normal (1FN) e todos 
os atributos não-chave forem totalmente dependentes da chave primária. 
B Primeira forma normal (1FN), se e somente se todos os domínios básicos contiverem somente 
valores não atômicos, isto é, atributos multivalorados. 
C Terceira forma normal (3FN), se e somente se estiver na segunda forma normal (2FN) e todos 
os atributos não-chave forem independentes da chave primária. 
D Forma normal de Boyce/Codd (BCNF), se e somente se cada determinante for uma chave 
estrangeira. 
E Quarta forma normal (4FN), se somente se estiver na terceira forma normal (3FN) e existirem 
dependências multivaloradas. 
 
6- O processo de normalização é reversível em virtude de preservar as informações das 
variáveis de relação ao longo do processo de substituição dessas variáveis. 
( ) CERTO 
( ) ERRADO 
 
7- Na desnormalização de tabelas, representa-se a inclusão de redundância de dados e se 
afeta a terceira forma normal, provocando-se, dessa forma, a inconsistência dos dados e a 
diminuição do desempenho no acesso aos dados. 
( ) CERTO 
( ) ERRADO 
 
 
MODELAGEM DE DADOS 
Professora: GELLARS TAVARES 
 
LISTA 
 
3
8- A decomposição de uma variável de relação, que esteja na primeira forma normal em 
relações, na segunda forma normal consiste um procedimento eficaz para eliminar 
completamente as anomalias de inserção. 
( ) CERTO 
( ) ERRADO 
 
 
9- Em relação à normalização de relações considerem a seguinte relação e suas dependências 
funcionais (DF). 
 
 
 
Indique entre as opções abaixo de esquemas de relação aquela que é resultado da aplicação 
da segunda forma normal. 
A TABELA (A, B, C, D) e TABELA2 (B, E, F, G) 
B TABELA (A, B ,C ,D), TABELA2 (B, E, F) e TABELA3 (F, G) 
C TABELA (A, B ,C ,D), TABELA2 (B, E, F) e TABELA3 (B, F, G) 
D TABELA (A, B, C, D, E, F) e TABELA2 (F, G) 
 
 
10- Uma empresa possui informações sobre as horas extras trabalhadas de seus funcionários 
em uma tabela que, além de outras colunas, contém as colunas de horário de entrada e 
horário de saída e o valor total a ser pago pelas horas trabalhadas. Baseado nas informações 
apresentadas é correto afirmar que esta tabela. 
 
 
A Encontra-se na segunda forma normal. 
B Encontra-se na primeira forma normal, mas não na segunda forma normal. 
C Encontra-se na segunda forma normal, mas não na terceira forma normal. 
D Não se encontra na primeira forma normal. 
E Encontra-se na terceira forma normal. 
 
 
11- Considere um Banco de Dados com as relações R1, R2 e R3 abaixo, onde VALOR_PAGO é 
o valor pago de imposto de renda no ano e atributos sublinhados formam a chave. 
 
R1 = {CPF, NOME, CPF_CONJUGE, NOME_CONJUGE} 
 
R2 = {CPF, NOME, CIDADE, NUMERO_DEPENDENTES} 
 
R3 = {CPF, ANO, NOME, VALOR_PAGO} 
 
R1, R2 e R3 estão, respectivamente, na 
 
A Primeira, terceira e segunda forma normal. 
B Primeira, segunda e terceira forma normal. 
C Segunda, terceira e primeira forma normal. 
D Segunda, primeira e terceira forma normal. 
E Terceira, primeira e segunda forma normal. 
 
 
MODELAGEM DE DADOS 
Professora: GELLARS TAVARES 
 
LISTA 
 
4
 
12- Quando a existência de uma entidade depende da existência de outra, diz-se que a 
entidade é dependente de identificador e não pode ser identificada inequivocadamente por 
seus próprios atributos. 
( ) CERTO 
( ) ERRADO 
 
 
13- Do modelo da figura abaixo se depreende que um professor não pode ministrar mais de 
uma disciplina para um mesmo aluno. 
( ) CERTO 
( ) ERRADO 
 
 
14- O modelo de dados apresentado na figura abaixo é de uma clínica médica. Nessa clínica, o 
paciente agenda por telefone uma consulta com um médico especializado em uma única área.
 
Não foram usados acentos, símbolos ou espaços nos nomes das entidades e atributos, pois 
isto pode causar problemas em muitos dos softwares utilizados para implementar o modelo. 
 
Para que as tabelas referentes ao modelo estejam na segunda FN é necessário 
A Mudar a ordem da cardinalidade dos relacionamentos, já que são originários de um 
relacionamento N para N entre MEDICO e PACIENTE. 
B Retirar os atributos EspecialidadeMedico e DiagnosticoConsulta da tabela CONSULTA e 
colocá-los na tabela MEDICO, pois esses atributos são dependentes apenas do atributo 
CRMMedico. 
C Criar um atributo chave primária chamado CodigoConsulta na tabela CONSULTA e definir os 
atributos CodigoPaciente, CRMMedico, DataConsulta e HoraConsulta como atributos não 
chave primária. 
D Retirar o atributo EspecialidadeMedico da tabela CONSULTA e colocá-lo na tabela MEDICO, 
pois o atributo EspecialidadeMedico é dependente apenas do atributo CRMMedico. 
E Mudar os atributos DataConsulta e HoraConsulta para a tabela PACIENTE, já que é o 
paciente que agenda a consulta. Logo, esses atributos são dependentes apenas do atributo 
CodigoPaciente. 
 
 
MODELAGEM DE DADOS 
Professora: GELLARS TAVARES 
 
LISTA 
 
5
 
15- 
 
 
A respeito do esquema de banco de dados relacional acima, considere as 
afirmativas a seguir. 
 
I - A tabela AERONAVE não se encontra na segunda forma normal, pois existe uma 
dependência funcional entre as colunas COD_FAB_TURB e NOME_FAB_TURB;
II - A tabela EMP_AER se encontra na terceira forma normal, pois não há dependência 
funcional entre as colunas DATA_AQS e ANO_FAB. 
III - A tabela EMPRESA se encontra na terceira forma normal. 
IV - Para que sistema de informação registre todas as transações de aeronaves ao longo do 
tempo, a coluna DATA_ AQS deveria fazer parte da chave primária da tabela EMP_AER. 
 
Estão corretas APENAS as afirmativas 
 
A I e III 
B I e IV 
C II e III 
D II e IV 
E III e IV 
 
MODELAGEM DE DADOS 
Professora: GELLARS TAVARES 
 
LISTA 
 
6
 
 
16- É correto que uma relação está na 
A 2FN se, e somente se, todos os domínios básicos contiverem mais de um valor discreto 
periódico. 
B 2FN se, e somente se, estiver na primeira e todos os atributos não chave forem 
totalmente dependentes da totalidade da chave primária. 
C 2FN se, e somente se, estiver na primeira e todos os atributos não chave forem 
dependentes não transitivos da chave primária. 
D 3FN se, e somente se, ela estiver na segunda e todos os atributos não chave 
contiverem mais de um valor discreto periódico. 
E 3FN se, e somente se, todos os domínios básicos forem multivalorados. 
 
17- Eliminar as dependênciasmultivaloradas (DMV) não triviais de uma tabela, projetando-as 
para tabelas menores separadas e, assim, eliminar as anomalias de atualização associadas às 
DMVs é objetivo da 
A 1FN. 
B 2FN. 
C 3FN. 
D 4FN. 
E 5FN. 
 
18- Analise as afirmativas abaixo em relação ao processo de normalização de dados 
e às formas normais. 
 
I. Na Primeira Forma Normal (1FN), não deve existir relações aninhadas ou a relação não 
deve ter atributos multivalorados. 
 
II. Na Segunda Forma Normal (2FN), para relações em que a chave primária contém apenas 
um atributo, nenhum atributo não chave deverá ser funcionalmente dependente da chave 
primária. 
 
III. Na Terceira Forma Normal (3FN), não devem existir dependências transitivas de um 
atributo não chave sobre a chave primária. 
 
Assinale a alternativa VERDADEIRA: 
 
A Apenas as afirmativas I e II estão corretas. 
B Apenas as afirmativas I e III estão corretas. 
C Apenas as afirmativas II e III estão corretas. 
D Todas as afirmativas estão corretas. 
 
19- Considere quatro relações compostas da seguinte forma: 
 
Pedido(NumPedido, Data_Pedido, IDCliente, Nome_Cliente) 
 
ItemPedido(NumPedido, NumItem, Quantidade_Item_Pedido) 
 
Item(NumItem, Preço_Item) 
 
Cliente(IDCLiente, Nome_Cliente, Endereco_Cliente). 
 
 
 
 
 
 
MODELAGEM DE DADOS 
Professora: GELLARS TAVARES 
 
LISTA 
 
7
 
Obs.: O termo sublinhado é o atributo identificador da relação. 
Quanto às regras de normalização, é correto afirmar que Pedido, ItemPedido e Item, estão normalizadas, 
respectivamente, até a 
A 1FN, 1FN e 2FN. 
B 1FN, 2FN e 2FN. 
C 2FN, 2FN e 2FN. 
D 2FN, 3FN e 3FN. 
E 3FN, 3FN e 3FN. 
 
 
 
20- Para uma tabela estar na FNBC (Forma Normal Boyce- Codd), ela 
 
A Não precisa da normalização 1FN. 
B Precisa estar somente na 2FN. 
C Também está normalizada na 3FN. 
D Tem de estar normalizada até a 4FN 
E Tem de estar normalizada até a 5FN. 
 
21- Na normalização, o conceito que se traduz no relacionamento “muitos-para-um” entre 
dois conjuntos de atributos de uma determinada variável de relação, é conhecido como: 
A Transitividade. 
B Dependência funcional. 
C Reflexividade. 
D Autodeterminação. 
E Composição. 
 
22- Analise as seguintes afirmações sobre normalização: 
I- Normalização de banco de dados é uma técnica, para evitar inconsistências lógicas e 
anomalias. Bancos de dados relacionais definem níveis de normalização com base em formas 
normais. 
II- Uma tabela está na 2ª Forma Normal, se e somente se, estiver na 1ª Forma Normal, e 
todo atributo não chave depende funcional e diretamente da chave primária, ou seja, não há 
dependências entre atributos não chave. 
III- Uma tabela está na 3 Forma Normal, se e somente se, estiver na 2ª Forma Normal e não 
existirem dependências multivaloradas. 
Assinale a alternativa que contém a(s) afirmação (ões) CORRETA(S) 
A Apenas I. 
B Apenas I e II. 
C Apenas I e III. 
D Apenas II e III. 
E I, II e III. 
 
 
 
 
 
 
 
 
MODELAGEM DE DADOS 
Professora: GELLARS TAVARES 
 
LISTA 
 
8
23- O entendimento dos modelos de banco de dados é fundamental para compreender as 
vantagens e desvantagens em aspectos de estrutura e manipulação dos dados. Um destes 
modelos utiliza tabelas bidimensionais para o armazenamento dos dados e a maneira como os 
dados são armazenados influencia na facilidade de acesso às informações, existindo técnicas 
de normalização para aperfeiçoar a organização. Trata-se do modelo: 
 
A Hierárquico 
B Em rede. 
C Relacional. 
D Distribuído. 
E Orientado a objetos. 
 
24- Normalize os esquemas abaixo, se precisar: 
 
a. Carros (Chassi, motor, cor, cód_marca, des_marca, modelo) 
 
b. Pessoas (Código, nome, endereço, telefone, celular) 
 
 
c. Nota_fiscal (Numero, cód_cliente, data, cód_prod, nome_prod, val_unit, qtd, 
val_tot_prod, val_tot_nota) 
 
d. Contratos (Cód, data_ass, data_termino, val_parcelas, data_parcelas, cód_parcelas, 
valor_total) 
 
e. Equipamentos (Cód, local, nome, cód_marca, cód_modelo, nome_modelos, cód_tipo, 
dês_tipo) 
 
f. Roupas (Cód, nome_roupa, cód_filial, qtd_estoque, end_filial, CEP) 
 
g. Sorvetes (Numero, nome, cod_sabor, nome_sabor, qtd_bolas) 
 
h. Compras (Cód, data, valor_total, cód_cliente) 
 
i. Vendas (Cód, data, cód_cliente, valor_total, cód_prod, nome_prod, vl_unit, qtd_prod) 
 
j. Alunos(Matr, nome, cód_disc, nome_disc, dt_nasc, cód_curso, nom_curso) 
 
25- A partir da tabela abaixo, marque verifique as dependências funcionais 
verdadeiras. 
 
 
 
 
 
MODELAGEM DE DADOS 
Professora: GELLARS TAVARES 
 
LISTA 
 
9
26- Para a tabela abaixo, descreva quais seriam as possíveis anomalias de 
atualização. 
 
 
 
27- Sabendo-se que A, B, C, D, E são atributos e que 
 
A → B D → E B → D 
 
são dependências funcionais, pode-se concluir que: 
 
A D → B 
B A → E 
C D → A 
D A,B → C 
E C → D 
 
 
28- 
A) A relação R está na 3FN? 
B) Justifique sua resposta. 
C) Em caso negativo, quais as transformações necessárias para a normalização de R? 
1. Dado R(A,B,C,D) e as dependências funcionais A->B, A->C e A->D. 
2. Dado R(A,B,C) e as dependências funcionais A->B e B->C 
3. Dado R(A,B,C) e as dependências funcionais AB->C 
4. Dado R(A,B,C,D) e as dependências funcionais A->C e B->D 
5. Dado R(A,B,C,D) e as dependências funcionais A->B, B->C, B->D 
 
29- Com bases nas relações abaixo obtenha a 1FN, 2FN e 3FN: 
29.1) PEDIDO ( Num-pedido, Dt-emiss-pedido, Cod-cliente, Nome-cliente, End-cliente, 
Cidade-cliente, Cep-cliente, (Numero-produto,Decsr-produto, Quant-pedida-prod, Valor-
unitario, Total-prod-pedido), Total-pedido) 
 
29.2) PACIENTES ( Ident-paciente, End-paciente, Telefone, Sexo, Dt-nascimento, Silgla-
convenio, Nome-convenio, End-convenio, Tel-convenio ) 
 
MODELAGEM DE DADOS 
Professora: GELLARS TAVARES 
 
LISTA 
 
10
29.3) FATURA ( Num-fatura, Nome-cliente, Numero-cliente, End-cliente, ( Numero-item, 
Preço-item, Quantidade-item, Total-item ), Número-vendedor, Total-Fatura ) 
 
29.4) COMPRA (cod_fornecedor, nome_for, tel_for (cod_picole, nome_picole, cod_sabor, 
nome_sabor, data_compra, valor_compra)) 
 
30- Considerando o caso da Secretaria Municipal de Transportes de Rio Claro, descrito abaixo, 
faça: 
 
a) Aplique o processo de Normalização (1FN, 2FN e 3FN); 
b) Apresente o Modelo Entidade e Relacionamento (entidades, atributos, relacionamentos e 
respectivas cardinalidades); 
 
A Secretaria Municipal de Transportes de Rio Claro deseja armazenar as informações 
das empresas de ônibus prestadoras de serviço, incluindo a frota de ônibus 
pertencente a cada empresa, o registro das linhas disponíveis e motoristas 
habilitados. Uma empresa de ônibus possui um número, nome (empresa), endereço e 
nome do gerente. Cada empresa de ônibus possui vários ônibus e motoristas. Um 
ônibus pertence a somente uma empresa e um motorista pode trabalhar em mais de 
uma empresa de ônibus. Um ônibus possui um número, placa, ano de fabricação, tipo 
e capacidade (número de passageiros de acordo com o tipo do ônibus). Um motorista 
possui um número (especificado pela Secretaria Municipal de Transportes), nome e 
tempo de experiência. Uma linha de ônibus contém um número, itinerário, é 
executada por vários ônibus, podem ser percorridas várias vezes (cada uma delas 
com um horário de partida e de chegada) ao dia em sentidos opostos ou no mesmo 
sentido. Por exemplo, a linha 31 sai às 8 horas no sentido centro/bairro e também às 
8 horas no sentido bairro/centro. 
 
 
31- Dado o Modelo Conceitual abaixo, produza o Modelo Lógico do mesmo (Até a terceira 
forma normal): 
 
 
 
 
 
 
 
 
	29- Com bases nas relações abaixo obtenha a 1FN, 2FN e 3FN:
	29.3) FATURA ( Num-fatura, Nome-cliente, Numero-cliente, End-cliente, ( Numero-item, Preço-item, Quantidade-item, Total-item ), Número-vendedor, Total-Fatura )

Outros materiais