Buscar

APRESENTACAO DA AULA 15

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

CCT0310 – MODELAGEM DE DADOS 
Aula 15: EXERCÍCIOS 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Conteúdo da Aula 
 
EXERCÍCIOS 
1 
PRÓXIMOS 
PASSOS 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
 
Considere o banco de dados de uma livraria. De acordo com os requisitos a seguir, utilize o MER 
para representar o banco de dados desta livraria: 
 
• A livraria deseja manter um cadastro de clientes. 
• Sobre cada cliente, e importante manter seu endereço, telefone, CPF e lista dos livros que 
este cliente já comprou. 
• Para cada compra, é importante guardar a data em que esta foi realizada. 
• Um cliente pode comprar muitos livros. Um livro pode ser vendido para mais de um cliente 
pois geralmente há vários livros em estoque. 
(Fonte: Prof. Anderson Rocha & Prof. André Santanché - Banco de Dados (Lista de Exercícios 01)) 
 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
 
Cont.... 
 
• Um cliente pode ser pessoa física ou jurídica. Se for pessoa jurídica, o seu identificador 
deve ser o CNPJ; 
• A livraria compra livros de editoras; 
• Sobre as editoras, a livraria precisa de seu código, endereço, telefone de contato, e o nome 
de seu gerente; 
• Cada cliente tem um código único; 
• Deve-se manter um cadastro sobre cada livro na livraria. Para cada livro, é importante 
armazenar o nome do autor, assunto, editora, ISBN e a quantidade dos livros em estoque; 
• Editoras diferentes não fornecem o mesmo tipo de livro. 
(Fonte: Prof. Anderson Rocha & Prof. André Santanché - Banco de Dados (Lista de Exercícios 01)) 
 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
(Fonte: Prof. Anderson Rocha & Prof. André Santanché - Banco de Dados (Lista de Exercícios 01)) 
 
Sugestão de Resposta – MER 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
CCT0310 – Modelagem de Dados 
Sugestão de Resposta – Esquema 
(Fonte: Prof. Anderson Rocha & Prof. André Santanché - Banco de Dados (Lista de Exercícios 01)) 
 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
 
Seja a tabela abaixo não normalizada. 
CodProj Nome Descr CodEmp NomeEmp Categoria Salário Dt_I Dt_F 
 E1 CARLOS EA 100 10/10/01 10/11/01 
1 A XXX E2 MILTON EA 100 10/10/01 10/11/01 
 E3 JORGE EB 50 20/10/01 10/11/01 
2 B YYY E1 CARLOS EA 100 10/05/01 10/09/01 
 
Obtenha a 1FN, 2FN e 3FN 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
 Relação não normalizada: 
 
Projeto (CodProj, Nome, Descr, (CodEmp, NomeEmp, Categoria, Salário, Dt_I, Dt_F)) 
 
 
1FN: 
 
Passo 1: Criar a tabela na 1FN de forma a conter apenas colunas com valores atômicos. A chave 
da tabela na 1FN é idêntica a chave da tabela não normalizada. 
 
Passo 2: Para cada tabela aninhada é criada uma tabela na 1FN. 
 
Passo 3: Definir as chaves primárias das tabelas na 1FN correspondentes às tabelas aninhadas. 
 
‏ 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
 1FN 
 
De 
 
Projeto (CodProj, Nome, Descr, (CodEmp, NomeEmp, Categoria, Salário, Dt_I, Dt_F))‏ 
 
 
Para 
 
Projeto (CodProj, Nome, Descr)‏ 
 
ProjEmp (CodEmp, CodProj, NomeEmp, Categoria, Salário, Dt_I, Dt_F)‏ 
 
‏ 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
 
2FN 
 
Passo 1: Copiar para a 2FN cada tabela que tenha chave primária simples ou que não tenha colunas 
além da chave. 
 
Passo 2: Para cada tabela com chave primária composta e com, pelo menos, uma coluna não chave: 
 
A) Criar na 2FN uma tabela com as chaves primárias da tabela na 1FN. 
B) Para cada coluna não chave, verificar se depende de toda a chave primária ou não. ‏ 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
 
2FN 
 
Projeto (CodProj, Nome, Descr)‏ 
 
ProjEmp (CodEmp, CodProj, Dt_I, Dt_F)‏ 
 
Empregado (CodEmp, NomeEmp, Categoria, Salário)‏ 
 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
 
3FN 
 
Passo 1: Copiar para a 3FN cada tabela que tenha menos que duas colunas não chave, pois, 
neste caso, não haverá casos de dependências transitivas. 
 
Passo 2: Para cada tabela com duas ou mais colunas não chave, criar na 3FN uma tabela com 
a chave primária da tabela em questão. Para cada coluna não chave, verificar se há 
dependência de alguma outra coluna não chave. 
Modelagem de Dados 
AULA 15: MODELAGEM CONCEITUAL DE DADOS 
Exercício 
 3FN 
 
Projeto (CodProj, Nome, Descr)‏ 
 
ProjEmp (CodEmp, CodProj, Dt_I, Dt_F)‏ 
 
Empregado (CodEmp, NomeEmp, Categoria) 
‏ 
Categoria (Categoria, Salario)‏ 
 
Assuntos da próxima aula: 
1. Revisão

Outros materiais