Baixe o app para aproveitar ainda mais
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 )
Compartilhar