Você está na página 1de 13

Modelagem conceitual,

lógica e física

Banco de Dados I
Introdução

• Modelagem: ato de modelar, representação da forma;

• Modelagem de banco de dados:


• descrever mais detalhadamente a estrutura do banco de dados;

• Faz parte da documentação do sistema;

• Representa sua estrutura (tabelas e campos) e não as informações que serão


guardadas no banco de dados;
Modelagem conceitual

• É a modelagem de mais fácil compreensão pelo usuário;

• Alto nível;

• Faz parte dos requisitos do sistema na fase de analise;

• Pode ser elaborado de em forma de texto ou diagramas;


• DER ou MER

• Diagrama de classes na UML (para orientação a objetos);


Exemplo de modelagem conceitual (texto)
Exemplo de modelagem conceitual
(diagrama)
Modelo lógico

• Descreve como os dados serão armazenados no BD e seus


relacionamentos;

• Nesse modelo, também é definido o tipo de tecnologia que será


utilizada no BD: relacionais ou não relacionais;
Exemplo de modelagem lógica

Definição dos nomes de tabela, suas colunas e


Definição dos nomes de tabela, suas colunas e definição das chaves de cada tabela por meio de
exemplificação dos dados que serão diagrama.
armazenados.
Modelagem física ou de implementação

• Descreve, por meio de alguma linguagem (comumente SQL), como


será feita a armazenagem do BD;

• Aqui, se escolhe o SGBD levando em consideração o modelo lógico já


escolhido;

• Criação das tabelas, campos e tipos de dados;


Exemplo de modelagem física

Utilização da linguagem SQL para criação de


Detalhamento de colunas (campos) de uma
tabelas, com suas colunas, tipos de dados e
tabela na preparação para o modelo físico.
relacionamentos.
Conceitos importantes!
• Entidade ou tabela: objeto ou evento do mundo real que desejamos manter registros
em um BD; (exemplo: carro, aluno, produto, vendedor)

• Atributo ou campos: propriedade ou característica que descreve uma entidade; são as


colunas da tabela; (exemplo: código, descrição do produto, preço do produto)

• Relacionamentos: uma entidade nunca está sozinha, elas são associações; geralmente
acontecem entre duas ou várias tabelas!

• Graus de relacionamento: quantidade de entidades ligadas a um relacionamento;


unário(incomum), binário (mais comum), ternário e mais (que são incomuns, também!)
Unário, binário, ternário
Em resumo...
Atividade prática

• Faça modelagem conceitual de um sistema para uma padaria;

• Quais tabelas de banco de dados seriam necessárias para que


pudéssemos então fazer o modelo lógico?

Você também pode gostar