Muse
Dados necessários:
CLIENTE
numero
C1
C2
C3
nome
Jorge Silva
Ana Santos
Vitor Pereira
PRODUTO referencia P1
P2
P3
telefone
961112223
934561234
923216541
designacao
Teclado
Rato
Monitor
preco
23.00
15.00
85.00
Modelo ER
Conversão para o Modelo Relacional
tentativa 1 – verificar se é possível com uma única tabela
CLIENTE- PRODUTO
#numero nome
C1
Jorge Silva
C2
Ana Santos
-----
telefone
961112223
934561234
---
referencia
P1
P2
P3
designacao
Teclado
Rato
Monitor
preco
23.00
15.00
85.00
Conclusão: não é possível, porque existem campos vazios (sem dados)
tentativa 2 – verificar se é possível com duas tabelas
situação A – chave estrangeira da tabela PRODUTO na tabela CLIENTE
CLIENTE
#numero nome
C1
Jorge Silva
C2
Ana Santos
PRODUTO
#referencia
P1
P2
P3
designacao
Teclado
Rato
Monitor
telefone
961112223
934561234
referencia
P1
P2
preco
23.00
15.00
85.00
Conclusão: é possível, pois não existem campos vazios (sem dados) nem dados repetidos.
Jorge Romão & EU
Conversão do Modelo ER para o Modelo Relacional
situação B – chave estrangeira da tabela CLIENTE na tabela PRODUTO
CLIENTE
#numero nome
C1
Jorge Silva
C2
Ana Santos
PRODUTO
#referencia
P1
P2
P3
designacao
Teclado
Rato
Monitor
telefone
961112223
934561234
preco
23.00
15.00
85.00
numero
C1
C2
---
Conclusão: não é possível, porque existem campos vazios (sem dados)
tentativa 3 – verificar se é possível com três tabelas
CLIENTE
#numero nome
C1
Jorge Silva
C2
Ana Santos
PRODUTO
#referencia
P1
P2
P3
designacao
Teclado
Rato
Monitor
telefone
961112223
934561234
preco
23.00
15.00
85.00
PRODUTO-CLIENTE
#numero #referencia
C1
P1
C2
P2
Conclusão: é possível, pois não existem campos vazios (sem dados) nem dados repetidos.
Jorge Romão & EU