Buscar

Questões discursivas de AV02 anteriores

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

1. 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. 
 
Gabarito: 
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. 
 
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. Quais os níveis de 
abstração foram propostos pelo comitê de padronização do ANSI (American National Standards 
Institute). 
 
Gabarito: Nível físico (nível interno), Nível lógico e Nível de visão 
(nível externo). 
 
3. Cite os benefícios no uso de SGBDs. 
Resposta do Aluno: 
a facilidade de manipulação e manutenção dos banco de dados, os SGBDs que fazem a ligação do 
programa os bancos de dados. 
 
Gabarito: 
Os ambientes de bancos de dados fornecem uma série de vantagens na sua adoção: Potencial 
para o estabelecimento e o cumprimento de padrões Flexibilidade de mudanças Redução no 
tempo de desenvolvimento de novas aplicações Disponibilidade de informação atualizada 
Economia de escala 
 
 
4. A relação a seguir está na 3a Forma Normal? Por que? 
No caso negativo, quais as transformações necessárias para colocá-la sob esta regra? 
R (A,B,C,D,E) 
A chave primária é A. 
As dependências funcionais são: 
B depende de A 
C depende de A 
D depende de B 
E depende de B 
 
Resposta do Aluno: 
Não está, por que tem dados que dependem de uma chave que não exeiste , ficaria assim: 
R(A,B,C)Sendo que 
A e chave primaria e B e chave estendida de R1. R1(B,D,E) sendo que B e chave primaria. 
 
Gabarito: 
Não está, pois D e E não dependem de A (2FN) e existe transitividade, A para B e B para C. 
SOLUÇÃO: R1(A,B,C) - A é chave primária R2(B,D,E) - B é chave promária As 2 novas relações, R1 e 
R2, estão na 3FN. 
 
5. A primeira etapa do projeto de um banco de dados é a construção de um modelo conceitual, a 
chamada modelagem conceitual. O objetivo da modelagem conceitual é obter uma descrição 
abstrata, independente de implementação em computador, dos dados que serão armazenados no 
banco de dados. Qual a técnica de modelagem de dados mais difundida? Descreva sobre essa 
técnica. 
 
Gabarito: 
A técnica de modelagem de dados mais difundida e utilizada é a abordagem entidade-
relacionamento (ER). Nesta técnica, o modelo de dados é representado através de um modelo 
entidade-relacionamento (modelo ER). Usualmente, um modelo ER é representado 
graficamente, através de um diagrama entidade relacionamento (DER). A abordagem ER foi 
criada em 1976 por Peter Chen. Ela pode ser considerada como um padrão de fato para 
modelagem conceitual. Mesmo as técnicas de modelagem orientada a objetos que têm surgido 
nos últimos anos baseiam-se nos conceitos da abordagem ER. 
 
 
6. 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 lógico de abstração de dados. 
 
Gabarito: 
Nível lógico é um nível médio de abstração que descreve quais dados estão armazenados no 
banco de dados e quais os inter-relacionamentos entre eles. Este nível é utilizado pelos 
administradores do bando de dados que precisem decidir quais informações devem pertencer 
ao banco de dados.

Outros materiais