Buscar

Atividade 2 Banco de Dados Unifacs 2º Semestre

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

Prévia do material em texto

Usuário ELY MARCILIO SANTOS DE SOUZA 
Curso GRA0244 BANCO DE DADOS PTA - 202010.ead-3868.03 
Teste ATIVIDADE 2 (A2) 
Iniciado 25/03/20 13:03 
Enviado 27/03/20 21:39 
Status Completada 
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 56 horas, 35 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
IV, I, II, III. 
Resposta Correta: 
 
IV, I, II, III. 
Feedback 
da 
resposta: 
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. 
 
• Pergunta 2 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
II, IV, III, I. 
 
Resposta Correta: 
II, IV, III, I. 
Feedback 
da 
resposta: 
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 3 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
I, IV, II, III. 
Resposta Correta: 
I, IV, II, III. 
 
Feedback 
da 
resposta: 
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 4 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
Relação. 
Resposta Correta: 
Relação. 
Feedback da 
resposta: 
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 
1 em 1 pontos 
 
Modelos de Entidade e Relacionamento (MER) refletem as informações 
numa abordagem mais 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: 
Resposta Selecionada: 
V, F, V, F. 
Resposta Correta: 
V, F, V, F. 
Feedback 
da 
resposta: 
Resposta correta . 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. 
 
 
• Pergunta 6 
1 em 1 pontos 
 
Na modelagem de dados, a cardinalidade especifica a quantidade de 
entidades que são envolvidas em um relacionamento,por exemplo, em um 
sistema de uma empresa um Funcionário só pode ser associado a um 
Cargo, mas por outro lado um Cargo pode estar associado a diversos 
funcionários. Analisando o relacionamento entre Setor e Funcionário, um 
analista percebeu que um funcionário pode estar no máximo e deve estar 
associado a um setor e os setores são formados pelo seu conjunto de 
funcionário e deve ter pelo menos um funcionário. 
 
A cardinalidade que melhor especifica o relacionamento entre Funcionário e 
Setor é: 
 
Resposta Selecionada: 
1:N. 
Resposta Correta: 
1:N. 
Feedback da 
resposta: 
Resposta correta . Como um funcionário pode estar em 
apenas um setor e um setor pode conter vários funcionários, 
ocorre, portanto, uma relação 1:N. 
 
 
• Pergunta 7 
1 em 1 pontos 
 
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: 
 
Resposta 
Selecionada: 
 
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: 
 
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 
Feedback 
da 
resposta: 
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 8 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
1:N. 
Resposta Correta: 
1:N. 
Feedback da 
resposta: 
Resposta correta , pois um curso pode ter vários alunos e 
um aluno pertence a um único curso. 
 
 
• Pergunta 9 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
V, V, V, F. 
Resposta Correta: 
V, V, V, F. 
Feedback 
da 
resposta: 
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 
1 em 1 pontos 
 
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: 
 
Resposta 
Selecionada: 
 
Um sistema de escola em que um aluno pode cursar 
várias disciplinas e uma disciplina pode conter vários 
alunos. 
Resposta 
Correta: 
 
Um sistema de escola em que um aluno pode cursar 
várias disciplinas e uma disciplina pode conter vários 
alunos. 
Feedback da 
resposta: 
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. 
 
 
Sexta-feira, 27 de Março de 2020 21h39min19s BRT

Outros materiais