Escolar Documentos
Profissional Documentos
Cultura Documentos
Dados
06: Modelo Lógico
MODELO LÓGICO
MODELO
Organizar as DESCRITIVO
idéias MODELO FÍSICO BANCO DE
DADOS
Criar
2 2
│ O primeiro passo para chegar ao modelo
lógico é realizar a “decomposição” do Modelo
Conceitual, ou seja, fazer o detalhamento dos
itens do DER
│ Para realizar este processo, existem 8 regras
básicas
3
1. 1:N
2. Redundância Funcional
3. Multivaloração
4. N:N
5. Relacionamento Múltiplo
6. Agregação
7. Autorrelacionamento
8. Particionamento
4
x y
1 N
A B
5
x x y
1 N
A B
Regra: Copiamos o atributo determinante do lado 1 para o lado N, mas sem ser
determinante.
6
x y (r)
7
y
x Cód y
Cód y
N 1
A ys
Passo 1: Surge uma nova entidade cujo nome será o do atributo, no plural.
Passo 2: O atributo em redundância passa para a nova entidade
sem ser redundante.
Passo 3: Cria-se um determinante artificial para a entidade nova.
Passo 4: Surge um relacionamento de cardinalidade 1:N da entidade nova
para a antiga.
Passo 5: Decompõe-se o relacionamento 1:N
8
Cód. Música
Conceitual
Neste caso, a entidade Música tem como atributos em
redundância funcional: estilo e cantor.
9
Cód. Música Cód. Estilo
Estilo
Cód. Estilo N 1
Músicas Estilos
Cód. Cantor
N
Título
10
x y*
11
y
x
1 N Ys
A dos x
As
Passo 1: Surge uma nova entidade cujo nome será uma combinação do nome do atributo, no plural,
com o nome da entidade antiga.
Passo 2: O atributo multivalorado passa para a nova entidade sem ser multivalorado .
Passo 3: Surge um relacionamento de cardinalidade 1:N da entidade antiga para a nova.
Passo 4: Decompõe-se o relacionamento 1:N
12
y
x
1 N Ys
A dos x
As
Passo 1: Surge uma nova entidade cujo nome será uma combinação do nome do atributo, no plural,
com o nome da entidade antiga.
Passo 2: O atributo multivalorado passa para a nova entidade sem ser multivalorado .
Passo 3: Surge um relacionamento de cardinalidade 1:N da entidade antiga para a nova.
Passo 4: Decompõe-se o relacionamento 1:N
Passo 5: Os atributos da nova entidade irão formar um determinante composto.
13
y (r)
x
1 N Ys
A dos x
As
14
y (r) y
Cod
x
1 N Ys
A dos x
As
N Cod y
1 y
Ys
15
x y
N N
A J B
16
x y
x y
1 N N 1
A J B
d
Passo 1: Quebra-se as pernas do relacionamento e surge uma nova entidade no lugar da relação
Passo 2: Surgem duas novas relações de cardinalidade 1 (do lado da entidade antiga),
para N (do lado da nova entidade).
Passo 3: Decompõe-se os dois relacionamentos 1:N
Passo 4: Deve-se definir qual (quais) atributo(s) formará a determinação
17
Cod J
x x Cod J y Cod J y
A 1 N N 1 1 N N 1
A-J J B-J B
18
Endereço
Cód. Usuário Cód. Revista
N Assin N
Usuários atura Revistas
s
Nome
Nome Email *
19
Endereço Cód. Revista
Cód. Usuário Cód. Revista
1 N Assinatura N 1
Usuários Revistas
s
1
Nome
Nome Cód. Usuário Cód. Assinatura
20
Cód. Usuário Endereço Cód. Revista Cód. Revista
1 N 1 N Revistas N 1
Usuário Assinatura das Revista
Assinaturas
1
Nome
Nome Cód. Usuário Cód. Assinatura Cód. Assinatura
N Emails
Neste outro exemplo, pensamos em dizer que Decomposto
dos
em uma assinatura podem existir várias revistas.
Usuários
Assim, entre “Assinatura” e “Revista” Regras 3 e 4
encontraremos um N:N! Feia a decomposição,
Cód. Usuário encontramos “Revistas das Assinaturas”.
Email
21
Banco de
Dados
06: Modelo Lógico