Buscar

Bancos de Dados - Atividade 2

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

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
Você viu 3, do total de 6 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

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

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
Você viu 6, do total de 6 páginas

Prévia do material em texto

Usuário SILAS DE SOUSA CABRAL
Curso GRA0244 BANCO DE DADOS GR0272202 - 202020.ead-29774944.06
Teste ATIVIDADE 2 (A2)
Iniciado 02/10/20 15:06
Enviado 02/10/20 15:40
Status Completada
Resultado da tenta�va 8 em 10 pontos 
Tempo decorrido 34 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Conforme (Elmasri, 2011), “a normalização de dados pode ser considerada um processo de analisar
os esquemas de relação dados com base em suas dependências funcionais e chaves primárias para
conseguir as propriedades desejadas de (1) minimização de redundância e (2) minimização de
anomalias de inserção, exclusão e atualização. Ele pode ser considerado um processo de filtragem ou
purificação que faz com que o modelo tenha qualidade cada vez melhor” (ELMASRI, 2011, p. 348).
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados . São Paulo: Pearson Addison Wesley,
2011, p. 348.
Analise o quadro a seguir. 
COD NOME EMAIL
1 João joao21@bol.com.br
1 João jms@gmail.com, jmoreira@outlook.com
2 Maria mas@gmail.com
2 Maria marias@novaempresa.com.br
3 Joana joa@gmail.com
3 Joana joana98@outlook.com
 
Fonte: Elaborado pelo autor.
 
Ao analisar o quadro indique qual forma normal deve ser considerada e como a normalização deve
acontecer:
A primeira forma normal (1FN) deve ser considerada uma nova tabela de e-mail,
devendo ser criada copiando os valores de e-mail e criando uma chave
estrangeira para a tabela de clientes
A primeira forma normal (1FN) deve ser considerada uma nova tabela de e-mail,
devendo ser criada copiando os valores de e-mail e criando uma chave
estrangeira para a tabela de clientes
Resposta correta, pois o problema na tabela está nos campos multivalorados, no caso, o
campo EMAIL com vários valores para cada cliente. Nesse caso, uma nova tabela de
EMAIL deve ser criada, os emails copiados e associados via chave estrangeira COD à
tabela de clientes.
Pergunta 2
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
Conceito usado como base para o modelo de dados relacional – que se parece com uma tabela de
valores – como seu bloco de montagem básico. A sua base teórica reside em uma teoria de conjuntos
e lógica de predicado de primeira ordem (ELMASRI, 2011, p. 38). 
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados . São Paulo: Pearson Addison Wesley,
2011, p. 38.
Com base no trecho apresentado anteriormente, assinale a alternativa que indique corretamente o
conceito de Modelo Relacional:
Relação.
Relação.
Resposta correta , pois a relação ou tabela é a “essência” em um Modelo Relacional e
em banco de dados, pois representa os registros (dados) armazenados no sistema.
Pergunta 3
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
“O modelo de dados relacional foi introduzido inicialmente por Ted Codd, da IBM Research, em 1970,
em um artigo clássico (Codd, 1970), que atraiu atenção imediata. devido à simplicidade e à base
matemática” (ELMASRI, 2011, p. 38).
ELMASRI, R; NAVATHE, S. Sistemas de Banco de Dados . São Paulo: Pearson Addison Wesley,
2011, p. 38.
 
No Modelo Relacional alguns elementos devem ser empregados ao estruturar os dados de
determinado sistema. Faça uma associação entre os elementos a seguir e as definições apresentadas
na sequência:
 
1. Relação.
2. Chave primária.
3. Chave estrangeira.
4. NULL.
 
( ) A partir de uma tabela, referencia o código presente em outra tabela.
( ) Identifica unicamente um determinado registro em uma relação.
( ) Está associado à questão de obrigatoriedade de inserção dos valores no atributo.
( ) Também denominadas tabelas e armazenam os registros do banco de dados 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta:
III, II, IV, I.
III, II, IV, I.
Resposta correta . A chave estrangeira (Item III) é uma “cópia” do código de outra tabela,
portanto, faz referência ao código de outra tabela, em uma relação entre Cliente que
realiza várias Compras. Em Compras, essa chave estrangeira seria Cod_Cliente que
referencia a linha na tabela cliente. A chave primária, muito relevante no banco de dados,
é o que permite identificar um registro; não existem dois registros com o mesmo código.
As palavras NULL e NOT NULL (Item IV) são usadas para indicar se um determinado
campo aceita ou não valores NULL’s, em outras palavras, se um campo pode ser ou não
preenchido. A relação (Item I) é um termo mais formal para o que comumente é chamado
de tabelas, em que os registros ficam armazenados, por isso até o termo Modelo
Relacional. 
 
Pergunta 4
Em um Modelo de Entidade e Relacionamento existem diversos tipos de relações e, na conversão
para o Modelo Relacional, algumas ações são feitas para encontrar a representação equivalente. Em
1 em 1 pontos
0 em 1 pontos
Resposta
Selecionada:
 
Resposta
Correta:
determinado sistema foi encontrada a seguinte situação no Modelo de Entidade e Relacionamento e
que precisa ser convertido para o Modelo Relacional.
 
 
Fonte: Elaborada pelo autor.
 
Assinale qual a forma de converter essa representação do Modelo de Entidade e Relacionamento
(MER) para o Modelo Relacional:
Uma nova tabela deve ser criada para armazenar os supervisores de
funcionários.
Um campo deve ser adicionado na tabela funcionário e como chave primária para
a própria tabela funcionário.
Pergunta 5
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Na conversão do Modelo MER para o Modelo Relacional, algumas entidades, alguns relacionamentos
e outros elementos são convertidos para a representação de como os dados serão logicamente
mantidos em relações ou tabelas, com chaves primárias e chaves estrangeiras. Uma conversão
comum é quando um relacionamento dá origem a uma tabela associativa. 
 
Ao analisar as situações a seguir, é necessário criar uma tabela associativa em:
Um sistema de escola em que um aluno pode cursar várias disciplinas e uma
disciplina pode conter vários alunos.
Um sistema de escola em que um aluno pode cursar várias disciplinas e uma
disciplina pode conter vários alunos.
Resposta correta , pois a tabela associativa é necessária ao converter relacionamentos
do tipo N:N ou muitos para muitos, o que ocorre na relação entre Alunos e Disciplinas
nessa alternativa.
Pergunta 6
Em um sistema de locação de equipamentos, existe uma tabela LOCACAO que armazena os registros
dos equipamentos que foram locados para os respectivos clientes. Uma locação tem uma informação
da DATA_LOCAÇAO, que é DATETIME, e marcada como NOT NULL.
 
Estabeleça relação entre cada um dos itens destacados na questão com o que representam em uma
modelagem relacional:
 
1. LOCACAO.
2. DATA_LOCACAO.
3. DATETIME.
4. NOT NULL.
 
( ) Relação.
( ) Especificação de obrigatoriedade.
( ) Atributo
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
( ) Tipo de Dados
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta:
I, IV, II, III.
I, IV, II, III.
Resposta correta . Na sequência, Relação (Item I), de fato, é a tabela LOCACAO para
armazenar os registros das locações. Especificação de obrigatoriedade (Item IV) é feita
com as palavras de NULL e NOT NULL. DATA_LOCACAO (item II) é uma parte, um
atributo da tabela LOCACAO. Por fim, DATETIME (Item III) é um dos tipos de dados que
pode ser atribuído a um determinado atributo.
Pergunta 7
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
A construção de um software, especificamente da modelagem de dados, envolve algumas tarefas.
Associe cada uma das tarefas necessárias para a construção de um modelo de dados ao contexto ou
ao nível de abstração com o qual ela melhor se relaciona:
 
1. Processos de negócios e requisitos do sistema.
2. Modelo conceitual.
3. Modelo lógico.
4. Modelo físico.
 
( ) Conversão das entidades em tabelas dobanco de dados
( ) Definição dos tipos de dados dos campos e tamanho de espaço em disco.
( ) Definição de quais funções o sistema deve contemplar.
( ) Determinação das entidades do sistema.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta:
III, IV, I, II.
III, IV, I, II.
Resposta correta . Converter entidades, por exemplo, de um MER para um Modelo
Relacional, está relacionado à criação de um Modelo Lógico dos dados com base em
uma certa tecnologia. No momento que se está definindo os tipos de dados e, sobretudo,
ao pensar seu armazenamento em disco, isso tem forte relação com o modelo físico de
como as informações serão tratadas. Definir as funções do sistema, por exemplo, as
telas e as operações que o usuário poderá executar, é uma das primeiras etapas do
desenvolvimento de software: conhecer os processos de negócio e os requisitos do
sistema. Por fim, o Modelo de Entidade e Relacionamento com sua abordagem de estar
próximo do mundo real é um exemplo típico de modelagem conceitual.
Pergunta 8
Um Modelo Relacional apresenta alguns componentes para representar as informações de um cenário
modelado, por exemplo, as relações ou tabelas, as tuplas, os atributos, as chaves e outros.
Considerando um Sistema de Consultas Médicas como exemplo, imagine os seguintes elementos da
modelagem e associe com os conceitos do Modelo Relacional.
1. Um médico possui uma especialidade, por isso o Código Identificador da especialidade
presente em uma relação ESPECIALIDADE deve ser incorporada à relação MEDICO.
2. Cada paciente possui seu registro, os vários registros de pacientes podem ser considerados
como linhas em uma tabela.
3. Um paciente é identificado através de seu CPF.
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
4. Percebeu-se que o nome do paciente deve ser um VARCHAR e sua altura um campo
NUMERIC.
 
Associe os itens citados aos elementos do Modelo Relacional:
 
( ) Tuplas.
( ) Tipos de dados.
( ) Chave Primária.
( ) Chave estrangeira.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta:
II, IV, III, I.
II, IV, III, I.
Resposta correta . As tuplas (Item II) de fato são termos usados para o conjunto de
valores de atributos que formam as linhas de uma relação ou tabela. Os tipos de dados
(Item IV) indicam qual domínio de valores um atributo pode estar associado, por
exemplo, inteiros, caracteres (CHAR ou VARCHAR) e, nesses casos, números e datas
são os mais usados. As chaves primárias (Item III) permitem identificar registros, não
existem dois registros iguais com mesmo valor de chave, como CPF em cliente. Uma
chave estrangeira (Item I) permite a associação entre duas relações ou tabela, como o
que está descrito para ESPECIALIDADE e MEDICO. 
 
Pergunta 9
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
O ato de modelar pode agregar diversas vantagens na área e para os profissionais envolvidos. Analise
as sentenças a seguir e marque (V) para Verdadeiro e (F) para Falso sobre vantagens que de fato
ocorrem ao fazer uma boa modelagem de dados.
 
( ) Facilita a comunicação, pois o projetista de dados, o DBA, os programadores e todos os
envolvidos com o projeto podem compreender como os dados são projetados;
( ) Auxilia na automatização das tarefas, pois a partir do modelo algumas ferramentas podem gerar
os denominados “ scripts ” para criação de tabelas, por exemplo.
( ) Oferece suporte para melhor compreensão do sistema, pois o projetista precisa tomar decisões e
esclarecer dúvidas que o faz aprofundar sua compreensão do que está sendo modelado.
( ) Ajuda o usuário final a entender como operar as telas do sistema com base no que foi
especificado no modelo, pois os campos das telas refletem os campos do modelo de dados.
 
Assinale a alternativa que apresenta a sequência correta:
V, V, V, F.
V, V, V, F.
Resposta correta . Para o item I (Verdadeiro), de fato o modelo serve como meio de
comunicação, o que o projetista especifica é compreendido pelos outros responsáveis.
Para o item II (Verdadeiro), ferramentas de fato permitem automatizar scripts , o
WorkBench e o DBDesigner, além de outras oferecem essa opção usada pelo projetista
ao final da modelagem para gerar os comandos de DDL para criação do banco. No item
IV (Verdadeiro), a modelagem também serve para provocar questões que precisam ser
resolvidas pelo projetista no ato de modelar e, assim, ele acaba se aprofundando sobre o
que está sendo concebido. O quarto e último item são falsos, pois para o usuário final a
operação com o sistema é suportada por um manual ou algo nesse nível. O modelo de
dados tem maior utilidade para os envolvidos na criação do banco de dados ou do
sistema.
Pergunta 10
Modelos de Entidade e Relacionamento (MER) refletem as informações numa abordagem mais
1 em 1 pontos
0 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
próxima do mundo real e, para representar essas informações em um Modelo Relacional, é necessária
uma atividade de conversão. Em um Modelo de Entidade e Relacionamento foi encontrado o seguinte
relacionamento:
 
 
Fonte: Elaborada pelo autor.
 
Em relação ao que está expresso nessa parte do modelo e à forma de realizar a sua conversão para o
Modelo Relacional, analise as sentenças a seguir e marque (V) para verdadeiro e (F) para falso. 
 
( ) Um professor pode não estar alocado em uma turma.
( ) Ao converter para o Modelo Relacional, a chave primária de TURMA passará para a tabela de
PROFESSOR.
( ) Uma turma necessariamente deve ter um professor.
( ) Este é um caso de tabela associativa.
 
A seguir, assinale a alternativa que apresenta a sequência correta:
V, F, V, V.
V, F, V, F.
Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta a sequência
adequada, tendo em vista que o item I é verdadeiro, pois a sinalização (0,n) na entidade
turma indica que um professor pode estar ligado a nenhuma turma, isto é, sem alocação.
O item II é falso, pois na verdade a chave estrangeira deve migrar de PROFESSOR para
TURMA, e não de TURMA para PROFESSOR, como está dito. O item III é verdadeiro,
pois o sinal de (1,1) em PROFESSOR indica que uma TURMA está associada a apenas
um PROFESSOR e deve estar associada a um PROFESSOR. O Item 4 é falso, pois a
tabela associativa é usada em caso de relações N:N e, no caso, temos uma relação 1:N.

Outros materiais