Buscar

Questões discursivas - Modelagem de Dados - By SM

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 4 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

https://www.passeidireto.com/perfil/824999/ (1) 
 
 
 1a Questão (Ref.: 201102660842) Pontos: 1,0 / 1,5 
Considere o cenário a seguir: Uma construtora deseja construir um sistema para controle de suas obras. 
Toda obra possui um engenheiro civil responsável pela obra, um valor orçado em reais e um prazo de 
conclusão. Existem dois tipos de obra: construções novas e reformas. As construções novas precisam 
guardar também o preço do terreno. As reformas precisam guardar o ano de construção do imóvel que 
será reformado. Uma obra tem também um custo, composto pela mão de obra e pelo material gasto. A 
mão de obra consiste no pagamento dos funcionários que estão trabalhando na obra. Todo funcionário 
deve ser cadastrado com CPF, nome, telefone e salário. O material consiste na matéria prima comprada 
para ser utilizada na obra. Toda matéria prima deve ser cadastrada com código, nome, material, 
fornecedor e preço. O preço final da obra depende do tipo da obra. Para construções novas consiste no 
valor orçado acrescido do valor do terreno. Para reformas, consiste no valor da obra mais 1% aplicado por 
ano de construção da obra (por exemplo, para uma reforma cujo orçamento é de R$ 10000,00 e o imóvel 
tem 10 anos de construção, o preço final é de R$ 11000.00). A construtora precisa calcular o preço final 
de cada obra e saber se teve lucro com a obra, ou seja, se o custo foi inferior ao preço final. 
 
Para o cenário especificado acima relacione as entidades de dados utilizando os conceitos vistos em sala 
de aula. 
 
Gabarito: Entidades identificadas: Obra;Construção Nova; Reforma; Funcionário; Engenheiro; 
Funcionário; Material Utilizado;e Fornecedor. 
 
 
 
 2a Questão (Ref.: 201102280263) Pontos: 0,0 / 1,5 
Transforme o Modelos Entidade Relacionamento (Projeto Conceitual) abaixo em um Modelo Relacional 
(Projeto Lógico). 
 
 
 
Gabarito: FUNCIONARIO (MATRICULA(cp), NOME, CPF, MATRICULA_GERENTE(ce)) 
EMPRESTIMO(NUMERO(cp), DATA_DEVOL, DATA_EMPR, MATRICULA(ce)) Onde "ce"=chave estrangeira e 
"cp"=chave primária 
 
 
Já que muitos dos usuários dos sistemas de bancos de dados não são treinados em 
computação, os desenvolvedores de sistemas omitem essa complexidade desses 
usuários por meio dos diversos níveis de abstração, de modo a facilitar a interação 
dos usuários com o sistema. 
Quais os níveis de abstração foram propostos pelo comitê de padronização do ANSI 
(American National Standards Institute). 
R: Gabarito: Nível físico (nível interno), Nível lógico e Nível de visão (nível externo). 
https://www.passeidireto.com/perfil/824999/ (2) 
 
Já que muitos dos usuários dos sistemas de bancos de dados não são treinados em 
computação, os desenvolvedores de sistemas omitem essa complexidade desses 
usuários por meio dos diversos níveis de abstração, de modo a facilitar a interação 
dos usuários com o sistema. 
Considerando o texto, descreva sobre o nível de visão (nível externo) de abstração 
de dados. 
Gabarito: 
Nível externo é o mais alto nível de abstração e descreve apenas parte do banco de dados. 
Muito dos usuários de banco de dados não precisam conhecer todas as informações. Pelo 
contrário, os usuários normalmente utilizam apenas parte do banco de dados. 
 
 
 1a Questão (Ref.: 201405192929) Pontos: 1,5 / 1,5 
O termo "DBA" significa "DATABASE ADMINISTRATOR", em inglês sigla que traduzida, literalmente, 
designa o profissional capacitado pela licenciatura de administrar banco de dados onde estão 
armazenadas informações. Este profissional que atua nesta área pode receber outras nomenclaturas 
variando pelo grau de conhecimento e tempo na área. Alguns são: DBA JR: os profissionais assim 
resignados, têm em média dois anos de experiencia com banco de dados. DBA PLENO: naturalmente, 
colaboradores com essa denominação possuem em média de dois a cinco anos de experiência em banco 
de dados. DBA SR.(SENIOR): profissionais com mais de cinco anos de experiência, geralmente são 
consultores e atuam de forma independente em empresas próprias e ou em consultorias. RACDBA: 
nomenclatura utilizada por profissionais que trabalham em ambientes clusterizados, que significa : 
CLUSTER DATABASE ADMINISTRATOR. RACHADBA: outra nomenclatura utilizada por profissionais que 
também trabalham em ambientes clusterizados, porém, com uma pequena diferença: são responsáveis 
por montar clusters de backup ou sites de backup, dependendo da configuração do site primário. No 
entanto, o mais importante é saber que independente da nomeclatura este profissional têm muitas 
responsabilidades. Cite 5 (cinco) responsabilidades inerentes a este profissional. 
 
Gabarito: 
 Evitar a corrupção de dados. 
 Evitar parada do banco de dados. 
 Criar e administrar backups do banco de dados e do Sistema operacional, dependendo do tipo de 
backup. 
 Evitar corrupções de backup. 
 Responsável pela segurança dos dados. 
 Analisar e evitar problemas de Performance, que sejam causadas por hardware, consultas SQL 
mal escritas e ou problemas com topologia de rede. 
 Calcular a expansão do ambiente(HARDWARE + STORAGE) e evitar desuso indevido por parte das 
aplicações no banco de dados que oneram recursos no sistema de armazenamento. 
 Aplicar atualizações no banco de dados. 
 Modelar o banco de dados. 
 Modelar o fluxo de trabalho das rotinas geradas no banco pelas aplicações (fluxuograma de 
trabalho). 
A partir do esquema relacional abaixo, aplique as 1ª, 2ª e 3ª formas normais e represente as 
relações normalizadas ao final. 
 
CLIENTE=(CPF,nome, idade, endereço, telefone (0-*), codConsulta, dataconsulta, 
horaconsulta, cpf, nome dependente, idade dependente) 
 
 
Gabarito: CLIENTE = (CPF,nome, idade, endereço) 
 
CLIENTETEL = (CPF,numeroTel ) 
 
DEPENDENTE = (CPFCliente,CPF, nome dependente, idade dependente ) 
 
CONSULTA = ( codConsulta, CPF , dataconsulta, horaconsulta) 
 
 
https://www.passeidireto.com/perfil/824999/ (3) 
 
A generalização/especialização pode ser classificada em dois tipos, total ou parcial, 
de acordo com a obrigatoriedade ou não de a uma ocorrência da entidade genérica 
corresponder uma ocorrência da entidade especializada. Descreva e dê um exemplo 
de generalização/especialização do tipo parcial. 
 
Gabarito: 
Em uma generalização/especialização parcial, nem toda ocorrência da entidade genérica 
possui uma ocorrência correspondente em uma entidade especializada. Esse é o caso do 
exemplo demonstrado da imagem abaixo, no qual nem toda entidade FUNCIONÁRIO possui 
uma entidade correspondente em uma das duas especializações (nem todo o funcionário é 
motorista ou secretária). Esse tipo de generalização/especialização é simbolizado por um "p". 
Usualmente, quando há uma especialização parcial, na entidade genérica (no caso do 
exemplo, em FUNCIONÁRIO) aparece um atributo que identifica o tipo de ocorrência da 
entidade genérica (no caso do exemplo, trata-se do atributo tipo de funcionário). Este 
atributo não é necessário no caso de especializações totais, já que a presença da ocorrência 
correspondente a entidade genérica em uma de suas especializações é suficiente para 
identificar o tipo da entidade. 
 
 
9a Questão (Ref.: 201402229715) 
Um conceito importante no modelo de Entidade e Relacionamento (ER) é o conceito 
de relacionamento. Descreva este conceito. 
 
Gabarito: Além de especificar os objetos sobre os quais deseja-se manter informações, o 
Diagrama de Entidades e Relacionamentos (DER) deve permitir a especificação das 
propriedades dos objetos que serão armazenadas no banco de dados. Uma das propriedades 
sobre as quais pode ser desejável manter informações é a associação entre objetos. Sendo 
assim, descrevemos os relacionamentos entre esses objetos com a finalidade de mapear a 
relação entre eles. 
 
10a Questão (Ref.: 201402207151) 
O que é chave estrangeirae o que acontece se tentarmos eliminar a referência de 
uma chave estrangeira? 
 
Gabarito: A chave estrangeira é um atributo de uma relação que é chave primária em outra. 
Se excluirmos uma referência a chave estrangeira podemos ter três situações: CASCADE: a 
operação elimina as referências, em efeito cascata RESTRICT: elimina apenas os casos em 
que não há referência SET NULL: a chave estrangeira recebe o valor nulo, e a exclusão é 
efetuada. 
 
 
Um conceito importante no modelo de Entidade e Relacionamento (ER) é o conceito 
de relacionamento. Descreva este conceito. 
Gabarito: 
Além de especificar os objetos sobre os quais deseja-se manter informações, o Diagrama de 
Entidades e Relacionamentos (DER) deve permitir a especificação das propriedades dos 
objetos que serão armazenadas no banco de dados. Uma das propriedades sobre as quais 
pode ser desejável manter informações é a associação entre objetos. Sendo assim, 
descrevemos os relacionamentos entre esses objetos com a finalidade de mapear a relação 
entre eles. 
 
 
Redundância de dados ocorre quando uma determinada informação está representada no 
sistema em computador várias vezes. Há duas formas de redundância de dados, a 
redundância controlada de dados e a redundância não controlada de dados. A redundância 
não controlada de dados acontece quando a responsabilidade pela manutenção da sincronia 
entre as diversas representações de uma informação está com o usuário e não com o 
software. Este tipo de redundância deve ser evitado, pois traz consigo vários tipos de 
problemas, como por exemplo, a Inconsistências de dados. Descreva sobre este tipo 
problema de redundância. 
 
Gabarito: 
A responsabilidade por manter a sincronia entre as informações é do usuário. Por erro de operação, 
pode ocorrer que uma representação de uma informação seja modificada, sem que as demais 
representações o sejam. O banco de dados passa a ter informações inconsistentes. Levando assim, a 
graves problemas de representação de dados. A inconsistência dos dados leva a desvalorização dos 
sistemas. 
 
https://www.passeidireto.com/perfil/824999/ (4) 
 
 
Um banco de dados pode ser modelado (descrito) a vários níveis de abstração. Um 
modelo de dados que servirá para explicar a um usuário qual é a organização de 
um banco de dados provavelmente não conterá detalhes sobre a representação em 
meio físico das informações. Já um modelo de dados usado por um técnico para 
otimizar a performance de acesso ao banco de dados conterá mais detalhes de 
como as informações estão organizadas internamente e portanto será menos 
abstrato. No projeto de banco de dados, normalmente são considerados dois níveis 
de abstração de modelo de dados, o do modelo conceitual e o do modelo lógico. 
Descreva sobre o modelo conceitual. 
 
Compare com a sua resposta: 
Um modelo conceitual é modelo de dados abstrato, que descreve a estrutura de um banco 
de dados de forma independente de um sistema de gerência de banco de dados (SGBD) 
particular. O modelo conceitual registra que dados podem aparecer no banco de dados, mas 
não registra como estes dados estão armazenados em nível de SGBD. 
 
 
Um banco de dados pode ser modelado (descrito) há vários níveis de abstração. Um 
modelo de dados que servirá para explicar a um usuário qual é a organização de 
um banco de dados provavelmente não conterá detalhes sobre a representação em 
meio físico das informações. Já um modelo de dados usado por um técnico para 
otimizar a performance de acesso ao banco de dados conterá mais detalhes de 
como as informações estão organizadas internamente e portanto será menos 
abstrato. No projeto de banco de dados, normalmente são considerados dois níveis 
de abstração de modelo de dados, o do modelo conceitual e o do modelo lógico. 
Descreva sobre o modelo lógico. 
 
Compare com a sua resposta: 
Um modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo 
usuário do sistema de gerência de banco de dados (SGBD). Assim, o modelo lógico é 
dependente do tipo particular de SGBD que está 
sendo usado.

Outros materiais