Você está na página 1de 13

BD I Aula 03 - Modelo Relacional

Prof. Josenildo Silva jcsilva@ifma.edu.br

Introduo
Modelo mais utilizado nos SGBD Existem ferramentas case que trabalham diretamente com o modelo relacional O modelo E-R pode ser facilmente transformado no modelo relacional

Introduo
Entidades passam a se chamar tabelas Atributos passam a se chamar campos Os relacionamentos passam a ocorrer diretamente entre tabelas

Representao Grfica
Nome Campos Exemplo Alunos
Matrcula Nome Endereo Telefone

Exemplo com relacionamento


Funcionrio
Nmero Nome Endereo Telefone Cidade

Cnjuge
Nmero Nome Idade

Transformando Diagramas E-R em Relacional


Entidades cuja cardinalidade de 1:1 so transformados diretamente em relacionamento entre tabelas
As chaves primrias devem ser as mesmas em ambas as tabelas. Relacionamentos 1:N so transformados em tabelas, onde a tabela que representa a entidade de cardinalidade n recebe como campo a chave primria da entidade de cardinalidade 1.

Transformando Diagramas E-R em Relacional


Relacionamentos n:n so transformados em tabelas. A nova tabela ir ter um relacionamento de 1:n e n:1 com as antigas entidades relacionadas. Diagramas relacionais possuem cardinalidade mxima de 1:n.

Exemplo 1:1
Nome Endereo Nmero Nome Nmero

Funcionrio

tem

Cnjuge

Telefone

Cidade

Idade

Funcionrio
Nmero Nome Endereo Telefone Cidade

Cnjuge
Nmero Nome Idade

Exemplo 1:n
Nome Endereo Cdigo Nome Nmero

Funcionrio

tem

Dependentes

Telefone

Cidade

Nmero

Idade

Parentesco

Funcionrio
Nmero Nome Endereo Telefone Cidade

1
n

Dependentes
Cdigo Nome Nmero Idade Parentesco

Exemplo n:n
Nome Endereo CPF Cdigo Cdigo Descrio CPF Telefone Estado

Cliente
Cidade

n
Qtd

venda
Item SubTotal

Produto

Unidade

Preo

Cliente
CPF Nome Endereo Telefone Cidade Estado

Venda
Item n CPF Cdigo Qtd SubTotal

1 Cdigo

Produto

Descrio Unidade Preo

Transformando Diagramas E-R em Relacional


As generalizaes transformam todos os dados em uma nica tabela As especializaes so transformadas em tabelas com cardinalidade 1:1

Transformando Diagramas E-R em Relacional - Exemplo


Nome Endereo Telefone

Nmero

Funcionrio

Cidade

Motorista
CNH

Gerente
Carro Placa

Secretria
Chefe

Transformando Diagramas E-R em Relacional - Exemplo


Motorista

1
Funcionrio
Nmero Nome Endereo Telefone Cidade

Nmero CNH

1 1
Gerente
Nmero Carro Placa

1 Secretria
Nmero Chefe

Exerccios
Construa um diagrama E-R que armazene os horrios dos professores. Em seguida transforme o modelo E-R em relacional.

Você também pode gostar