Buscar

Atividade_2

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

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

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ê viu 3, do total de 6 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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

• Pergunta 1 
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: 
 
1. LOCACAO. 
2. DATA_LOCACAO. 
3. DATETIME. 
4. 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 2 
1 em 1 pontos 
 
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 
resposta: 
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 
1 em 1 pontos 
 
“O modelo de dados relacional foi introduzido inicialmente por Ted Codd, da IBM Research, 
em 1970, em um artigo clássico (Codd, 1970), que atraiu atenção imediata. devido à 
simplicidade e à base matemática” (ELMASRI, 2011, p. 38). 
ELMASRI, R; NAVATHE, S. Sistemas de Banco de Dados . São Paulo: Pearson Addison 
Wesley, 2011, p. 38. 
 
No Modelo Relacional alguns elementos devem ser empregados ao estruturar os dados de 
determinado sistema. Faça uma associação entre os elementos a seguir e as definições 
apresentadas na sequência: 
 
1. Relação. 
2. Chave primária. 
3. Chave estrangeira. 
4. NULL. 
 
 
( ) A partir de uma tabela, referencia o código presente em outra tabela. 
( ) Identifica unicamente um determinado registro em uma relação. 
( ) Está associado à questão de obrigatoriedade de inserção dos valores no atributo. 
( ) Também denominadas tabelas e armazenam os registros do banco de dados 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta: 
 
Resposta Selecionada: 
III, II, IV, I. 
Resposta Correta: 
III, II, IV, I. 
Feedback 
da 
resposta: 
Resposta correta . A chave estrangeira (Item III) é uma “cópia” do código de 
outra tabela, portanto, faz referência ao código de outra tabela, em uma 
relação entre Cliente que realiza várias Compras. Em Compras, essa chave 
estrangeira seria Cod_Cliente que referencia a linha na tabela cliente. A 
chave primária, muito relevante no banco de dados, é o que permite 
identificar um registro; não existem dois registros com o mesmo código. As 
palavras NULL e NOT NULL (Item IV) são usadas para indicar se um 
determinado campo aceita ou não valores NULL’s, em outras palavras, se um 
campo pode ser ou não preenchido. A relação (Item I) é um termo mais 
formal para o que comumente é chamado de tabelas, em que os registros 
ficam armazenados, por isso até o termo Modelo Relacional. 
 
 
 
• Pergunta 4 
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 5 
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 6 
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. 
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. 
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 ModeloRelacional: 
 
( ) 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 7 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
III, IV, I, II. 
Resposta Correta: 
III, IV, I, II. 
 
Feedback 
da 
resposta: 
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 8 
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 9 
1 em 1 pontos 
 
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: 
 
Resposta 
Selecionada: 
 
Um campo deve ser adicionado na tabela funcionário e como chave 
primária para a própria tabela funcionário. 
Resposta Correta: 
Um campo deve ser adicionado na tabela funcionário e como chave 
primária para a própria tabela funcionário. 
Feedback da 
resposta: 
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 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.

Outros materiais