Buscar

ATIVIDADES UAM BANCOS DE DADOS I A2

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Teste ATIVIDADE 2 (A2)
Iniciado 26/08/20 14:30
Enviado 26/08/20 20:52
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 6 horas, 21 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
Em um sistema de universidade, os alunos são organizados em cursos, cada aluno pode se matricular em um
curso e a universidade não permite que um aluno faça mais de um curso. O relacionamento entre Alunos e Cursos
é um tipo de relação:
1:N.
1:N.
Resposta correta , pois um curso pode ter vários alunos e um aluno pertence a um único
curso.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
A normalização de dados é uma atividade que visa analisar e rearranjar a forma como o modelo de dados está
sendo tratado. A respeito dessa tarefa de normalização de dados, analise as sentenças a seguir e assinale (V)
Verdadeiro ou (F) Falso. 
 
( ) A normalização de dados visa melhorar a estrutura dos dados para evitar anomalias na manipulação de dados e
redundância de dados.
( ) A normalização são classificadas em primeira forma normal (1FN), segunda forma normal (2FN) e outras e um
modelo ao atender uma forma normal é acumulativo, isto é, deve atender também a uma forma normal anterior
( ) A primeira forma normal trata, por exemplo, do tratamento de campos multivalorados.
( ) As definições do conceito de normalização e de suas formas normais têm forte relação com o conceito de
dependência funcional, considerando o quanto um atributo depende funcionalmente de um atributo anterior. 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
V, V, V, V.
V, V, V, V.
Resposta correta . O item 1 é verdadeiro, pois de fato a normalização versa sobre a finalidade da
normalização que é melhorar a qualidade da forma como os dados devem ser mantidos, seja evitando
inconsistências como redundância nos dados. O item 2 é verdadeiro, pois as formas normais são de
fato acumulativas, atender a uma forma normal tem como condição atender a uma forma normal
anterior. O item 3 é verdadeiro, pois a primeira forma normal trata a separação dos atributos
multivalorados em uma tabela à parte em seu tratamento. Por fim, o item 4 é verdadeiro, pois a
fundamentação teórica da normalização é baseada na dependência funcional, sobretudo, na
dependência funcional em relação à chave primária das relações.
Pergunta 3
Um determinado sistema permite a busca de prestadores de serviço por clientes que precisam, por exemplo, de um
encanador ou de um eletricista. Certo prestador de serviço realiza o seu cadastro no sistema e, a partir daí, ele
pode ser pesquisado e acionado por clientes interessados no serviço que ele presta. Ao realizar o cadastro, o
prestador precisa necessariamente digitar o seu nome, seu CPF e seu endereço na cidade. Adicionalmente, caso
ele queira, pode adicionar o seu e-mail e sua data de nascimento. Uma vez cadastrado, ele recebe um código que
serve para identificá-lo na tabela de prestadores e nas chaves estrangeiras relacionadas com a tabela de
prestadores. 
 
A respeito desse cenário, marque (V) verdadeiro ou (F) falso para as afirmações a seguir sobre as especificações
dos campos da tabela PRESTADORES.
 
( ) O campo CPF é a chave primária da tabela.
( ) O campo EMAIL deve estar associado à definição “NOT NULL”.
( ) O campo NOME é do tipo CHAR ou VARCHAR.
( ) O campo CODIGO na tabela PRESTADORES é chave estrangeira.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
F, F, V, F.
F, F, V, F.
Resposta correta . O item I é falso, pois a chave primária da tabela é o atributo identificador CODIGO,
mencionado como aquele que identifica o registro na tabela. O item II é falso, pois o campo EMAIL é
preenchido opcionalmente e apenas os campos obrigatórios devem ser marcados com NOT NULL. O
item III é verdadeiro, pois campos descritivos, como NOME, são associados aos tipos CHAR ou
VARCHAR. O item III é falso, pois o campo CODIGO só é chave estrangeira em outras tabelas que
referenciam a tabela PRESTADORES. 
 
Pergunta 4
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 5
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 6
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
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 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
No Modelo de Entidade e Relacionamento, quando várias entidades apresentam as mesmas características de
outra entidade com alguns atributos mais específicos, por exemplo, Funcionário Administrativo e Funcionário da
Fábrica são duas entidades que apresentam as mesmas características da entidade Funcionário. O tipo de
relacionamento usado para representar esse caso é:
Relacionamento de Generalização.
Relacionamento de Generalização.
Resposta correta, pois é justamente com a generalização que se pode especializar as características
de uma entidade mais genérica, no caso em questão, a entidade Funcionário, em entidades mais
específicas: as entidades Funcionário Administrativo e Funcionário de Fábrica.
Pergunta 8
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 do banco 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.
1 em 1 pontos
1 em 1 pontos
Pergunta 9
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 10
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
Um determinado sistema de identificação de pessoas em uma determinada portaria precisa armazenar no banco de
dados as fotos das pessoas que entram em determinado edifício. O tipo de dados mais adequado para representar
o campo FOTO na tabela de VISITANTES do sistema de portaria é:
BLOB.
BLOB.
Resposta correta , pois campos do tipo binário, como é o caso do campo FOTO, são armazenados
nesse tipo de campo, chamado de Binary Long Object (BLOB).
1 em 1 pontos
1 em 1 pontos

Outros materiais