Modelagem
Modelo Conceitual
Um modelo conceitual é uma descrição do banco de dados de forma independente de implementação em um SGBD. O modelo conceitual registra que dados podem aparecer no banco de dados, mas não registra como estes dados estão armazenados.
modelo conceitual = modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular.
A técnica mais difundida de modelagem conceitual é a abordagem entidade-relacionamento (ER). Nesta técnica, um modelo conceitual é usualmente representado através de um diagrama, chamado diagrama entidade-relacionamento (DER). preço n
1
PRODUTO código TIPO DE PRODUTO codigo descrição descrição Exemplo de modelo conceitual
Modelo Lógico
Um modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo lógico é dependente do tipo particular de SGBD que está sendo usado.
A figura mostra um exemplo de BD relacional projetado a partir do modelo conceitual mostrado na figura anterior.
TIPODEPRODUTO CodTipo | DescrTipoProd | 1 | Computador | 2 | Impressora |
PRODUTO CodProd | DescrProd | PrecoProd | CodTipoProd | 1 | PC desktop modelo X | 2.500 | 1 | 2 | PC notebook ABC | 3.500 | 1 | 3 | Impressora Jato de Tinta | 600 | 2 | 4 | Impressora Laser | 800 | 2 |
O modelo lógico para o BD em questão é o seguinte:
TipoDeProduto(CodTipoProd, DescrTipoProd)
Produto(CodProd, DescrProd,PrecoProd,CodTipoProd)
CodTipoProd referencia TipoDeProduto
modelo lógico = modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD.
Projeto de BD
O projeto de um novo BD dá-se em duas fases:
1 - Modelo conceitual
Nesta primeira fase é construído um modelo conceitual, na forma de um diagrama entidade-relacionamento. Este modelo captura as necessidades da organização em termos de armazenamento de dados de forma independente