2.2 Diagrama entidade relacional (DER)
O DER é uma representação visual abstrata de alto nível. Nesse tipo de representação somos livres para acentuar as palavras, utilizar o caractere de espaço e alternar entre caixa alta e baixa. Esse tipo de representação é bem liberal e nos permite ter um entendimento inicial de como nosso banco será modelado.
Existem inúmeras formas de representar um DER, porém iremos adotar o modelo visual apresentado no tópico anterior (Figura 2) em razão da sua simplicidade e eficiência.
O DER é um tipo de diagrama que se encaixa na categoria de Modelo conceitual. Antes de explicar essa categoria, é necessário saber que existem 3 categorias de modelos de dados. São elas:
Figura 3 - Representação do conceito de camadas
Modelo conceitual: É um modelo de dados independente do SGBD, ou seja, é uma representação abstrata do banco de dados. O diagrama entidade relacional (DER) se encaixa nesta camada.
Modelo lógico: É um modelo de dados intermediário que está fortemente ligado ao SGBD.
Modelo físico: Este modelo de dados é o que está mais próximo do hardware. Tarefas como recuperar, alterar ou gravar dados no banco são efetuadas por esta camada. Por se tratar de processos que utilizam recursos de sistema, esse nível passou a ser comumente chamado de camada de sistema.
Esses 3 modelos ou, se preferir, essas 3 camadas não são exclusivas dos bancos de dados do tipo relacional. Sendo assim, é correto afirmar que seu conceito se aplica a bancos de outros tipos.
Dica: O software não profissional que utilizei para criar o DER da Figura 2 se chama BrModelo. Download gratuito em: http://www.sis4.com/brmodelo/download.aspx