Buscar

BANCO DE DADOS - ATIVIADA 2 (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 12 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 12 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 9, do total de 12 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

202210.ead-29782232.06 - BANCO DE 
DADOS - GR0272 
1. 
Iniciado em quinta, 3 mar 2022, 21:26 
Estado Finalizada 
Concluída em segunda, 7 mar 2022, 20:47 
Tempo empregado 3 dias 23 horas 
Avaliar 9,00 de um máximo de 10,00(90%) 
Questão 1 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
Ao criar um Modelo Relacional, situações mapeadas no modelo conceitual 
precisam ser convertidas. Em uma representação, por exemplo, relacionamentos 
dão origem ao conceito de chave estrangeira. 
 
Analise as seguintes situações sobre algumas situações nessa conversão do 
Modelo de Entidade e Relacionamento (MER) em um Modelo Relacional, e 
assinale (V) verdadeiro para indicar que o tratamento na conversão está correto e 
(F) Falso para situações em que o tratamento da conversão não está correto. 
 
( ) Em um sistema de consulta médica em que um Paciente mora em um Bairro e 
um Bairro pode ser associado a vários clientes. Nesse caso, uma chave 
estrangeira Bairro deve ser incorporada na tabela Cliente. 
( ) Em um sistema de uma empresa em que um Funcionário chefia apenas um 
setor e um setor é chefiado apenas por um Funcionario. Nesse caso, uma chave 
estrangeira Setor pode ser adicionada em Funcionario ou uma chave estrangeira 
Funcionario pode ser adicionada em Setor. 
( ) Em um sistema de condomínio em que um Morador mora em apenas um 
apartamento e um apartamento pode conter vários moradores, uma chave 
estrangeira Apartamento deve ser incorporada na tabela de Moradores. 
( ) Em um sistema de escola em que um aluno pode cursar várias disciplinas e 
uma disciplina pode conter vários alunos, uma tabela associativa deve ser criada 
contendo duas chaves estrangeiras, uma para Aluno e uma para Disciplina. 
 
A seguir, assinale a alternativa que apresenta a sequência correta: 
 
a. 
V, V, V, F. 
 
b. 
V, F, V, F. 
 
c. 
V, V, V, V. 
Resposta correta. O primeiro item é verdadeiro, pois a relação entre Bairro e 
Cliente é 1:N e, nesses casos, a chave é transposta de Bairro para Cliente. O 
segundo item é verdadeiro, a relação de chefia entre Funcionario e Setor é 1:1 e, 
nesses casos, pode-se transpor a chave de Funcionario para Setor ou vice-versa; 
apesar de ser mais apropriado levar a chave para de Funcionario para Setor. O 
terceiro item é verdadeiro, pois a relação entre Apartamento e Morador é 1:N e, 
nesse caso, a chave estrangeira é transposta de Apartamento para Morador. Por 
fim, o quarto item é verdadeiro, pois a relação entre alunos e disciplinas é N:N e, 
nesse caso, é criada a tabela associativa com as chaves estrangeiras 
referenciando cada uma das tabelas. 
 
 
d. 
V, V, F, V. 
 
e. 
V, F, V, V. 
Feedback 
A resposta correta é: V, V, V, V. 
Questão 2 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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: 
 
a. 
N:N. 
 
b. 
De autorrelacionamento. 
 
c. 
1:1. 
 
d. 
De generalização. 
 
e. 
1:N. 
Resposta correta, pois um curso pode ter vários alunos e um aluno pertence a um 
único curso. 
Feedback 
A resposta correta é: 1:N. 
Questão 3 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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. 
I. 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. 
II. Cada paciente possui seu registro, os vários registros de 
pacientes podem ser considerados como linhas em uma 
tabela. 
III. Um paciente é identificado através de seu CPF. 
IV. 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: 
 
a. 
I, IV, II, III. 
 
b. 
I, II, IV, III. 
 
c. 
IV, I, II, III. 
 
d. 
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. 
 
 
e. 
III, IV, I, II. 
Feedback 
A resposta correta é: II, IV, III, I. 
Questão 4 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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: 
 
a. 
Um sistema de uma empresa em que um Diretor chefia apenas um setor e um 
setor é chefiado apenas por um Diretor. 
 
b. 
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. 
 
c. 
Um sistema de condomínio em que um Morador mora em apenas uma 
unidade (apartamento, por exemplo) e uma unidade podem contar vários 
moradores. 
 
d. 
Um sistema de academia em que um Personal Trainer pode treinar vários 
alunos, entretanto, um aluno só pode ser treinado por um Personal Trainer. 
 
e. 
Um sistema de consulta médica em que um Paciente mora em um Bairro e um 
Bairro pode ser associado a vários clientes. 
Feedback 
A resposta correta é: Um sistema de escola em que um aluno pode cursar várias 
disciplinas e uma disciplina pode conter vários alunos. 
Questão 5 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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. 
A segunda forma normal (2FN) deve ser considerada com a adição de mais 
uma coluna na tabela. 
 
b. 
A primeira forma normal (1FN) deve ser considerada com a adição de mais 
uma colunana tabela. 
 
c. 
A terceira forma normal (3FN) deve ser tratada com uma nova tabela, sendo 
criada copiando os valores de nome e criando uma chave estrangeira para a 
tabela de clientes. 
 
d. 
A segunda forma normal (2FN) deve ser considerada com a criação de uma nova 
tabela com a cópia dos códigos do cliente e os nomes nessa nova tabela. 
 
e. 
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. 
Feedback 
A resposta correta é: 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 
Questão 6 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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 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: 
 
a. 
Uma nova tabela deve ser criada para armazenar os supervisores de 
funcionários. 
 
b. 
Um campo deve ser adicionado na tabela funcionário com o nome do 
supervisor. 
 
c. 
Dois novos campos devem ser adicionados na tabela funcionário para relação 
entre funcionário e supervisor. 
 
d. 
Um campo deve ser adicionado na tabela funcionário e como chave primária para 
a própria tabela funcionário. 
Resposta correta, pois em autorrelacionamento com cardinalidade 1:N há uma 
transposição da chave com a criação de uma chave estrangeira na tabela, 
“apontando” ou referenciando a própria tabela. 
 
e. 
Uma tabela associativa deve ser criada com uma chave primária. 
Feedback 
A resposta correta é: Um campo deve ser adicionado na tabela funcionário e 
como chave primária para a própria tabela funcionário. 
Questão 7 
Incorreto 
Atingiu 0,00 de 1,00 
Marcar questão 
Texto da questão 
Ao desenvolver um sistema, a sua modelagem pode usar alguns tipos diferentes 
de modelos. Na UML, existem alguns, tais como: o diagrama de classes, de 
atividades ou casos de uso. Na modelagem de dados, podemos usar o Modelo de 
Entidade e Relacionamento ou o Modelo Relacional. Os modelos podem ter um 
nível de abstração que indicam o quanto eles visam expressar mais questões 
próximas ao mundo real ou ao outro extremo, isto é, próximas ao universo de 
codificação do sistema. 
 
Nesse contexto, o Modelo de Entidade e Relacionamento (MER) é um modelo: 
 
a. 
De Nível Interno. 
Incorreto 
 
b. 
De Nível Conceitual. 
 
c. 
De Nível Lógico. 
 
d. 
De Nível de Implementação. 
 
e. 
De Nível Físico. 
Feedback 
A resposta correta é: De Nível Conceitual. 
Questão 8 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
O desenvolvimento de um software começa com analistas e projetistas, 
compreendendo o cenário que será informatizado e, então, os modelos são 
criados, por exemplo, os modelos de dados. Uma hamburgueria resolveu adquirir 
um software para controlar as suas entregas e o analista dos dados identificou as 
seguintes entidades e informações do cenário. 
 
Associe os tipos de dados apresentados a seguir a cada um dos atributos 
descritos: 
 
I. Os vários tipos de hamburguer serão itens do cardápio e 
cada item precisa de sua descrição para o cliente saber 
sobre o produto. 
II. Cada item do cardápio tem um determinado valor que 
deve ser cobrado. 
III. Um item do cardápio apresenta também um código que 
facilita ao comandar os pedidos para a cozinha. 
IV. Cada pedido possui um status, uma letra que indica se 
está pedido (P), se está sendo preparado na cozinha (C) 
ou se já foi entregue na mesa (E). 
 
 
( ) CHAR. 
( ) VARCHAR. 
( ) NUMERIC. 
( ) INTEGER. 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta 
a sequência correta: 
 
a. 
III, IV, I, II. 
 
b. 
IV, I, II, III. 
Resposta correta. O tipo CHAR (Item IV) é usado para campos que possuem 
caracteres e, sobretudo, quando apresentam tamanho fixo, como é o caso do 
status do pedido formado por apenas uma letra. O tipo VARCHAR (Item I) é 
também usado para campos que usam caracteres, sendo muito comum em 
campos que possuem tamanho variável (NOME, DESCRICAO e outros), pois o 
SGBD gerencia essa alocação variável, usado para campos numéricos e, 
sobretudo, os que apresentam valores decimais, como é o caso de valor do 
hambúrguer que pode conter os centavos. O tipo INTEGER (Item III) é usado para 
valores inteiros e muito usual em códigos, como é o caso do número associado ao 
item do cardápio que o garçom pode pedir com mais facilidade. 
 
c. 
I, II, IV, III. 
 
d. 
I, IV, II, III. 
 
e. 
II, IV, III, I. 
Feedback 
A resposta correta é: IV, I, II, III. 
Questão 9 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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: 
 
I. LOCACAO. 
II. DATA_LOCACAO. 
III. DATETIME. 
IV. NOT NULL. 
 
 
( ) Relação. 
( ) Especificação de obrigatoriedade. 
( ) Atributo 
( ) Tipo de Dados 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta 
a sequência correta: 
 
a. 
III, II, IV, I. 
 
b. 
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. 
 
c. 
IV, I, II, III. 
 
d. 
III, IV, I, II. 
 
e. 
IV, II, III, I. 
Feedback 
A resposta correta é: I, IV, II, III. 
Questão 10 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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: 
 
I. Processos de negócios e requisitos do sistema. 
II. Modelo conceitual. 
III. Modelo lógico. 
IV. 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: 
 
a. 
IV, I, II, III. 
 
b. 
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 queo 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. 
 
c. 
II, IV, III, I. 
 
d. 
I, IV, II, III. 
 
e. 
I, II, IV, III. 
Feedback 
A resposta correta é: III, IV, I, II.

Outros materiais