Você está na página 1de 20

Modelagem

lógica
BANCO DE DADOS I
O que vamos aprender?
Modelo lógico
❑Um modelo lógico possui conceito que os usuários são capazes de
entender, ao mesmo tempo em que não está distante do modelo
físico do banco de dados.
❑Neste nível o projeto é independente de SGBD.
❑Consiste na especificação lógica dos dados em um formato
adequado ao SGBD escolhido. Os tipos de dados são completamente
definidos.
Modelo lógico
❑Só deve ser inicializado após a conclusão do modelo conceitual.
❑A modelagem lógica consiste em determinar quais informações serão
necessárias ao Banco. Estas informações serão divididas em Tabelas.
❑Também serão definidos nesta fase os Campos das Tabelas, seus
atributos e propriedades e ainda as Chaves Primárias e estrangeiras,
suas cardinalidades e relacionamentos.
Modelo lógico
Exemplo
Entidade Aluno:
Aluno
PK Id: INT
Nome: Varchar(100)
Peso: float
RG: INT
Tipos de dados
Tipos de dados
Tipos de dados
Chave Primária
❑Cada tabela deve incluir um campo ou conjunto de campos que
identifique de forma exclusiva, cada registro armazenado na tabela.
❑Essas informações são chamadas de chave primária da tabela.
Chave estrangeira
❑Ocorre quando um atributo de uma relação for chave primária em
outra relação.
❑Sempre que houver o relacionamento 1, N entre duas tabelas, a
tabela 1 receberá a chave primária e a tabela N receberá a chave
estrangeira.
Chave estrangeira
Dicas
❑A chave estrangeira é colocada sempre na tabela ao lado N do
relacionamento.

❑Relacionamentos N,N sempre geram uma terceira tabela, com as


chaves primárias das duas tabelas originais.
Exemplo
Exercícios - Converter para o modelo
lógico - 1
Exercícios - 2
Exercícios - 3
Exercícios - 4
Exercícios - 5
Exercícios - 6

Você também pode gostar