Buscar

Modelagem de Dados e Normalização

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

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 6 páginas

Prévia do material em texto

[PUBLICO] 
ATIVIDADE 2 (A2) 
 
PERGUNTA 1 
1. 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: 
V, F, V, F. 
V, V, F, V. 
V, V, V, V. 
V, F, V, V. 
V, V, V, F. 
1 pontos 
PERGUNTA 2 
1. 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 
 
 
[PUBLICO] 
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 primeira forma normal (1FN) deve ser considerada com a adição de mais uma coluna 
na tabela. 
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. 
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 
A segunda forma normal (2FN) deve ser considerada com a adição de mais uma coluna 
na tabela. 
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. 
1 pontos 
PERGUNTA 3 
1. 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: 
De Nível Físico. 
De Nível Lógico. 
De Nível Interno. 
De Nível de Implementação. 
De Nível Conceitual. 
1 pontos 
PERGUNTA 4 
1. 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 
 
 
[PUBLICO] 
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: 
II, IV, III, I. 
III, IV, I, II. 
IV, I, II, III. 
I, II, IV, III. 
I, IV, II, III. 
1 pontos 
PERGUNTA 5 
1. 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. 
I. Planta baixa. 
II. Esquemático de circuito. 
III. Modelagem de Entidade e Relacionamento. 
IV. 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: 
II, IV, III, I. 
IV, I, II, III. 
I, IV, II, III. 
III, I, II, IV. 
I, II, IV, III. 
 
 
[PUBLICO] 
1 pontos 
PERGUNTA 6 
1. 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: 
N:N. 
1:N. 
De autorrelacionamento. 
De generalização. 
1:1. 
1 pontos 
PERGUNTA 7 
1. 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 é: 
M:N. 
N:N. 
1:1. 
0:N. 
1:N. 
1 pontos 
PERGUNTA 8 
1. 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: 
Um sistema de uma empresa em que um Diretor chefia apenas um setor e um setor é 
chefiado apenas por um Diretor. 
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 academia em que um Personal Trainer pode treinar vários alunos, 
entretanto, um aluno só pode ser treinado por um Personal Trainer. 
 
 
[PUBLICO] 
Um sistema de escola em que um aluno pode cursar várias disciplinas e uma disciplina 
pode conter vários alunos. 
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. 
1 pontos 
PERGUNTA 9 
1. 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 é: 
Relacionamento de Generalização. 
Relacionamento por Entidade Associativa. 
Relacionamento N:N. 
Relacionamento entre entidade Forte e Fraca. 
Relacionamento Multivalorado. 
1 pontos 
PERGUNTA 10 
1. Um Modelo Relacional apresenta alguns componentespara 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: 
IV, I, II, III. 
III, IV, I, II. 
I, II, IV, III. 
 
 
[PUBLICO] 
II, IV, III, I. 
I, IV, II, III.

Outros materiais