A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Do DER para o Modelo Físico de Dados

Apresentações semelhantes


Apresentação em tema: "Do DER para o Modelo Físico de Dados"— Transcrição da apresentação:

1 Do DER para o Modelo Físico de Dados
BD

2 1 para 1 – As 2 entidades são agrupadas em uma
única tabela A C B A1 A2 A3 C1 C2 1 DER AC A1 integer not null A2 char(30) null A3 datetime not null C1 varchar(30) null C2 smallint not null Modelo Físico

3 DER Modelo Físico Exemplo Tabela 1 para 1 – Exemplo casamento
homem mulher casamento cpf nome datahora DER casamento cpf_homen numeric(11) not null cpf_mulher numeric(11) not null nome_mulher varchar(40) not null nome_homen varchar(40) not null datahora datetime not null Modelo Físico casamento cpf_homem cpf_mulher nome_mulher nome_homem datahora Maria João /08/02 Rita Pedro /11/01 Exemplo Tabela

4 1 para N ou N para 1 – o Cj de entidades de cardinalidade N recebe a FK, referente a PK do Cj entidades de cardinalidade 1 D F Y D1 D2 F1 F2 D3 DER D D1 integer not null D2 char(30) null D3 datetime not null F F1 integer not null F2 char(30) null X9 integer not null D1 = X9 Modelo Físico A ponta da seta indica a tabela que tem a PK do relacionamento, e na outra extremidade da seta temos a tabela que tem a FK do relacionamento.

5 DER Modelo Físico Exemplo Tabela 1 para N ou N para 1 - Exemplo cidade
pessoa cidade nasceu cpf nome codigo DER pessoa cpf numeric(11) not null nome varchar(50) null cidade integer null cidade codigo integer not null nome varchar(30) null codigo = cidade Modelo Físico pessoa cpf nome Pedro Maria Rita João cidade cidade codigo nome Uberaba Araxá Campinas Exemplo Tabela

6 N para N- O relacionamento será transformado em tabela no modelo físico com 2 FKs.
G I H G1 G2 G3 I1 I2 H1 DER Modelo Físico G G1 integer not null G2 char(30) null G3 date not null I I1 integer not null I2 char(30) null H H1 integer not null X7 integer null W5 integer not null G1 = W5 I1 X7 A ponta da seta indica a tabela que tem a PK do relacionamento, e na outra extremidade da seta temos a tabela que tem a FK do relacionamento. É como se fosse 1 para N de G para H e 1 para N de I para H.

7 DER Exemplo Tabela Modelo Físico N para N - Exemplo motorista carro
dirige cnh nome placa saída DER Modelo Físico placa = carro motorista cnh integer not null nome varchar(50) null carro placa char(7) not null nome varchar(15) null dirige saida datetime not null carro char(7) not null cnh integer not null cnh = cnh Exemplo Tabela 10/05/03 11:10 DSI /06/03 14:10 FDC /07/03 15:10 DSI /03/03 10:14 FDC /04/03 09:15 FRS motorista cnh nome Pedro Maria Rita João carro placa FDC Fusca FRS Palio DSI Gol dirige saida

8 chave primária composta
Relacionamento com chave primária composta D F E D1 D2 D3 F1 F2 DER D D1 integer not null D2 char(30) null D3 datetime not null F F1 integer not null F2 char(30) null X9 integer not null Q7 datetime null D1 = X9 D3 = Q7 Modelo Físico A chave estrangeira (FK) deve ter a mesma quantidade de colunas que a PK correspondente. As colunas devem ser do mesmo tipo.

9 DER Exemplo Tabela Modelo Físico pessoas pessoas cidades
2 cj de relacionamentos entre 2 cj de entidades cidades pessoas nasceu codigo nome cpf mora DER Modelo Físico cidades codigo integer not null nome varchar(50) null pessoas cpf numeric(11)not null nome varchar(35) not null nasceu integer not null cidade integer null codigo = nasceu codigo = cidade Exemplo Tabela cidades codigo nome Uberaba Araxá Itú Caldas pessoas cpf Pedro Maria Rita João nasceu cidade

10 DER Modelo Físico Relacionamento ternário E D F G D F E G D1 F1 D2 F2
D1 integer not null D2 char(30) null D3 date not null E E1 integer not null E2 datetime null E3 integer not null E4 date null D1 = E3 F F1 date not null F2 char(30) null F1 = E4 G G1 datetime not null G2 char(30) null G1 = E2

11 Modelo Físico DER Exemplo Tabela Auto-Relacionamento pessoas pessoas
cpf nome é pai de pessoas cpf numerc(11) not null nome char(30) null pai numeric(11) null cpf = pai Exemplo Tabela pessoas cpf nome Pedro null Maria Ricardo João pai

12 Modelo Físico DER Exemplo Tabela Auto-Relacionamento duplo pessoas
cpf numerc(11) not null nome char(30) null pai numeric(11) null mae numeric(11) null cpf = pai mae pessoas cpf nome é pai de é mãe de Exemplo Tabela pessoas cpf nome Pedro null Maria Rita null João pai mae

13 DER Modelo Físico Agregação E D F G D F E G K D1 F1 D2 F2 G1 G2
D1 integer not null D2 char(30) null E E1 integer not null E2 datetime null E3 integer not null E4 date null D1 = E3 F F1 date not null F2 char(30) null F1 = E4 G G1 datetime not null G2 char(30) null G1 = E2


Carregar ppt "Do DER para o Modelo Físico de Dados"

Apresentações semelhantes


Anúncios Google