transformaÇÃodo modelo conceitual parao modelo...

20
BANCO DE DADOS TRANSFORMAÇÃO DO MODELO CONCEITUAL PARA O MODELO LÓGICO PARTE-2 Prof. Fabiano Papaiz IFRN

Upload: others

Post on 03-Mar-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

BANCO DE DADOS

TRANSFORMAÇÃO DOMODELO CONCEITUAL

PARA O MODELO LÓGICO

PARTE-2

Prof. Fabiano PapaizIFRN

Page 2: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO

2) Tradução dos relacionamentos e seus atributos

Page 3: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ As informações mais importantes para a tradução dosrelacionamentos são o seu tipo e a sua cardinalidademínima e máxima

¢ Tipos dos Relacionamentos:Ø Relacionanento 1:1 (um-para-um)

Ø Relacionanento 1:n (um-para-muitos)

Ø Relacionanento n:n (muitos-para-muitos)

Page 4: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ Cardinalidades Mínima e Máxima:

Ø (0,1) no mínimo 0 e no máximo 1 (participação opcional)Ø (1,1) no mínimo 1 e no máximo 1 (particip. obrigatória)Ø (0,n) no mínimo 0 e no máximo muitos (particip. opcional)Ø (1,n) no mínimo 1 e no máximo muitos (particip. obrigatória)

¢ (0,1) →

¢ (1,1) →

¢ (0,n) →

¢ (1,n) →

Mínima Máxima

Page 5: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO

vRelacionamentos 1:1

Page 6: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ Regras para Relacionamentos 1:1

Ambas são opcionais

Somente 1 é obrigatória

Ambas são obrigatórias

Page 7: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ Relacionamentos 1:1 com Ambas opcionais

Adição de Coluna:

Tabela Própria:

Regras:

Modelo Conceitual:

Page 8: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ Relacionamentos 1:1 com Somente 1 obrigatória

Adição de Coluna:

Fusão de Tabelas:

Regras:

Modelo Conceitual:

Page 9: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ Relacionamentos 1:1 com Ambas obrigatórias

Adição de Coluna:

Fusão de Tabelas:

Regras:

Modelo Conceitual:

Page 10: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO

vRelacionamentos 1:n

Page 11: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ Relacionamentos 1:n¢ Neste caso sempre preferir usar adição de colunas,não importando a cardinalidade mínima e máxima

Adição de Coluna:

Modelo Conceitual:

EXEMPLO-1

Chave estrangeira

Page 12: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ Relacionamentos 1:n¢ Neste caso sempre preferir usar adição de colunas,não importando a cardinalidade mínima e máxima

Adição de Coluna:

Modelo Conceitual:

EXEMPLO-2

Page 13: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO

vRelacionamentos n:n

Page 14: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ Relacionamentos n:n¢ Neste caso sempre deveremos usar tabela própria,não importando a cardinalidade mínima e máxima

Tabela Própria:

EXEMPLO-1

Modelo Conceitual:

Chave primária e também estrangeira

Page 15: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO¢ Relacionamentos n:n¢ Neste caso sempre deveremos usar tabela própria,não importando a cardinalidade mínima e máxima

Tabela Própria:

EXEMPLO-2

Modelo Conceitual:

Page 16: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO

vExercícios

Page 17: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO

¢ Exercício-1: criar o modelo lógico na forma gráficapara o seguinte modelo conceitual

Page 18: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO

¢ Exercício-2: criar o modelo lógico na forma gráficapara o seguinte modelo conceitual

Page 19: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

MODELO CONCEITUAL → MODELO LÓGICO

¢ Exercício-3: criar o modelo lógico na forma gráficapara o seguinte modelo conceitual

Page 20: TRANSFORMAÇÃODO MODELO CONCEITUAL PARAO MODELO …diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?media=user:... · 2017. 10. 11. · bancodedados transformaÇÃodo modeloconceitual

FIM