Buscar

Banco de Dados - Atv 02

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 10 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 10 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 10 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 
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 é: 
( X ) BLOB. 
( ) CHAR. 
( ) INTEGER. 
( ) VARCHAR. 
( ) NUMERIC 
 
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 2 
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: 
 
( X ) V, V, V, F. 
( ) V, F, V, F. 
( ) F, F, V, V. 
( ) F, V, F, V. 
( ) V, V, F, 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 3 
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: 
 
( X ) II, IV, III, I. 
( ) IV, I, II, III. 
( ) I, II, IV, III. 
( ) III, IV, I, II. 
( ) I, IV, II, III. 
 
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 4 
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: 
 
( X ) 1:N. 
( ) 1:1. 
( ) De generalização. 
( ) De autorrelacionamento. 
( ) N:N. 
 
Resposta correta, pois um curso pode ter vários alunos e um aluno pertence a 
um único curso. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
• Pergunta 5 
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: 
 
( X ) V, V, V, V. 
( ) V, F, V, F. 
( ) V, V, V, F. 
( ) V, V, F, V. 
( ) V, F, 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. 
 
 
• Pergunta 6 
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: 
 
( ) Uma tabela associativa deve ser criada com uma chave primária. 
 
( ) Dois novos campos devem ser adicionados na tabela funcionário para 
relação entre funcionário e supervisor. 
 
( ) Uma nova tabela deve ser criada para armazenar os supervisores de 
funcionários. 
 
( X ) Um campo deve ser adicionado na tabela funcionárioe como chave 
primária para a própria tabela funcionário. 
 
( ) Um campo deve ser adicionado na tabela funcionário com o nome do 
supervisor. 
 
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. 
 
 
 
 
 
 
 
 
 
• Pergunta 7 
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: 
 
( X ) II, IV, III, I. 
( ) IV, I, II, III. 
( ) I, IV, II, III. 
( ) I, II, IV, III. 
( ) III, IV, I, II. 
 
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 8 
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: 
 
( X ) V, F, V, F. 
( ) V, V, V, V. 
( ) V, V, V, F. 
( ) V, V, F, V. 
( ) V, F, V, V. 
 
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 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: 
 
( ) V, F, V, V. 
( X ) V, V, V, V. 
( ) V, F, V, F. 
( ) V, V, F, V. 
( ) V, V, V, F. 
 
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 
 
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: 
 
( X ) Um sistema de escola em que um aluno pode cursar várias disciplinas e 
uma disciplina pode conter vários alunos. 
 
( ) Um sistema de consulta médica em que um Paciente mora em um Bairro 
e um Bairro pode ser associado a vários clientes. 
 
( ) Um sistema de uma empresa em que um Diretor chefia apenas um setor 
e um setor é chefiado apenas por um Diretor. 
 
( ) 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. 
 
( ) 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. 
 
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.

Outros materiais