Escolar Documentos
Profissional Documentos
Cultura Documentos
Lição n° 3,4
Sumário: Banco de dados
- Modelos de dados
Uma modelagem mal feita, por sua vez, pode comprometer o sucesso do projeto, tendo
como consequência diversos problemas, como por exemplo, a aplicação não funcionar
adequadamente, os dados não confiáveis devido à falta de integridade, baixo
desempenho etc.
O objetivo da modelagem é criar uma abstração da realidade que seja capaz de registrar
os acontecimentos, de forma que seja possível programar um sistema que atenda às
devidas necessidades e informações esperadas pelo usuário. A modelagem de dados
utiliza notações em idioma natural, podendo ser facilmente compreendidos, por conta
disso, é recomendado que o modelo de dados, depois de elaborado, sejam revisados e
verificados pelos usuários finais.
A representação dos dados pode estar submetida a diferentes níveis de abstração. Estes
níveis podem ser classificados como: modelos conceituais, modelos lógicos e modelos
físicos. Veremos mais detalhes durante esta unidade.
Modelo conceitual
Modelo lógico
Modelo Físico
Modelo conceitual
Conforme relato de Machado (2004), o Modelo Conceitual deve ser sempre a primeira
etapa de um projeto de um Banco de Dados (DB), onde o objetivo deste modelo é
descrever de forma simples e facilmente compreensível pelos usuários finais as
informações em um contexto de negócio, para posteriormente serem armazenadas em
um banco de dados. É uma definição de alto nível que retrata toda a realidade de uma
organização, processo de negócio, setor, repartição, departamento etc.
É importante destacar que o Modelo Conceitual não está relacionado com o modelo de
banco de dados, forma de acesso ou armazenamento dos dados. Ele está focado em uma
representação gráfica da uma realidade existente em um contexto de negócio, conforme
está ilustrado na figura a seguir. Essa modelagem é feita utilizando o modelo entidade-
relacionamento. Nos próximos tópicos veremos mais detalhes.
MODELO LÓGICO
O Modelo Lógico tem por objetivo representar as estruturas que irão armazenar os
dados dentro de um Banco de Dados, a partir deste momento é que são definidas com
maior propriedade as entidades e os seus atributos.
MODELO FÍSICO
O Modelo Físico é construído com base em um modelo lógico definido, com intuito de
ser aplicado sobre um SGDB. Neste momento entram as questões relacionadas ao tipo e
tamanho do campo, relacionamento, indexação, restrições etc. Ele descreve as estruturas
físicas de armazenamento, tais como tabelas, índices, gatilhos, funções, visões,
nomenclaturas etc.
Fim
Obrigado!