Buscar

Atividade 2 Banco de Dados

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

● Pergunta 1 
 
 
 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 
respo
sta: 
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 2 
 
 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 é: 
 
 
Resposta Selecionada: 
BLO
B. 
Resposta Correta: 
BLO
B. 
 
 
Feedback
da 
respo
sta: 
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). 
 
● 
Pergunta 3 
 
 
 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 é: 
 
 
Resposta Selecionada: ​Relacionamento de 
Generalização. 
Resposta Correta: ​Relacionamento de 
Generalização. 
 
Feedback
da 
respo
sta: 
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 4 
 
 
 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. 
● 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. 
● Cada paciente possui seu registro, os vários registros de 
pacientes podem ser considerados como linhas em uma 
tabela. 
● Um paciente é identificado através de seu CPF. 
● 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 
respo
sta: 
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 5 
 
 
 Um modelo é uma abstração da realidade e, em diversas áreas, pode 
agregar várias vantagens, antecipar eventuais problemas durante a 
construção de um edifício, especificar o que deve ser construído 
posteriormente, além de outros. 
 
Em cada área, algum exemplo do conceito de modelo pode ser aplicado.
Para cada um de exemplos de modelos, associe a área em que são 
empregados. 
● Planta baixa. 
● Esquemático de circuito. 
● Modelagem de Entidade e Relacionamento. 
● Organograma. 
 
 
As áreas para se associar os modelos são: 
( ) Tecnologia de Informação. 
( ) Engenharia Civil ou Arquitetura. 
( ) Engenharia Elétrica. 
( ) Administração. 
 
A partir das relações feitas anteriormente, assinale a alternativa que 
apresenta a sequência correta: 
 
 
Resposta Selecionada: ​III, I, II, 
IV. 
Resposta Correta: ​III, I, II, 
IV. 
 
Feedback
da 
respo
sta: 
Resposta correta​ ​. ​Em Tecnologia de Informação
usamos para o trato com dados em uma 
abordagem conceitual o Modelo de Entidade 
e Relacionamento (Item III). A engenharia 
civil ou arquitetura usa uma planta baixa 
(Item I) como um modelo bastante comum no
dia a dia desses profissionais e, até mesmo, 
para usuários mais leigos, ele expressa a 
posição de paredes, de portas, de janelas e, 
às vezes, de móveis de uma construção. Na 
Engenharia Elétrica, é comum o esquemático
de circuitos (Item II) com os componentes e 
suas ligações, como resistores, fontes e 
outros. Na administração, um organograma 
(Item IV) serve para apresentar a hierarquia 
da empresa com diretoria, gerências e 
outros. 
 
 
● 
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: 
 
● LOCACAO. 
● DATA_LOCACAO. 
● DATETIME. 
● 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 
respo
sta: 
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 
 
 
 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 
respost
a: 
Resposta correta​ ​, pois um curso pode ter 
vários alunos e um aluno pertence a um 
único curso. 
 
 
● 
Pergunta 8 
 
 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: 
 
 
Resposta Selecionada: ​V, V, 
V, V. 
Resposta Correta: ​V, V, V,
V. 
 
 
Feedback
da 
respo
sta: 
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. 
 
 
● 
Pergunta 9 
 
 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: 
 
 
Resposta Selecionada: ​V, V, 
V, V. 
Resposta Correta: ​V, V, V,
V. 
 
Feedback
da 
respo
sta: 
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 10 
 
 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 
respo
sta: 
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.

Continue navegando