Diagrama Entidade-Relacionamento (DER)

Ludmila Maciel Rocha de Souza

Você vai aprender

Modelo Conceitual

Conceitos do Modelo Entidade-Relacionamento (MER)

Construção de um Diagrama Entidade-Relacionamento (DER)

Pré-requisitos

Conceitos básicos de bancos de dados

MODELO CONCEITUAL

- Usado na descrição do banco de dados;

- Independe de implementação e SGBD;

- Descrição mais abstrata do banco de dados;

- É o ponto de partida para o projeto de um banco de dados;

- Exemplo: Modelo Entidade-Relacionamento (MER).

MER

- O Modelo Entidade Relacionamento (MER) é um modelo conceitual que descreve o mundo real como um conjunto de objetos (entidades) com suas respectivas características (atributos) e como os mesmos relacionam-se (relacionamentos).

Entidades e atributos

- Entidades são objetos específicos ou coisas no mini-mundo que estão representados no banco de dados. Por exemplo, o EMPREGADO John Smith, o DEPARTAMENTO de Pesquisa, o PROJETO ProdutoX.

- Os atributos são usados ​​para descrever as propriedades de uma entidade. Por exemplo, uma entidade empregado pode ter nome, CPF, endereço, sexo e data de nascimento.

Tipos de entidades

- Fortes: são aquelas cuja existência independe de outras entidades, ou seja, por si só elas já possuem total sentido de existir. Exemplo: a entidade produto em um sistema de vendas.

- Fracas: são aquelas que dependem de outras entidades para existirem. Exemplo: a entidade venda depende da entidade produto, já que não existe uma venda sem itens.

Tipos de atributos

- Simples: cada entidade tem um único valor atômico para o atributo. Por exemplo, SSN ou sexo.

- Composto: O atributo pode ser constituído por vários componentes. Por exemplo, endereço (Rua, Número, CEP, Bairro, Cidade, Estado, País) ou Nome (Primeiro Nome, Nome do Meio, Último Nome).

- Multivalorado: uma entidade pode ter vários valores para esse atributo. Por exemplo, cor de um carro ou atores de um filme.

Alguns atributos representam valores únicos que identificam a entidade dentro do domínio e não podem se repetir. Em um cadastro de clientes, por exemplo, esse atributo poderia ser o CPF. A estes chamamos de Chave Primária.

Relacionamentos

Uma vez que as entidades são identificadas, deve-se então definir como se dá o relacionamento entre elas. De acordo com a quantidade de objetos envolvidos em cada lado do relacionamento, podemos classificá-los de três formas:

- Relacionamento com cardinalidade 1..1 (um para um)

- Relacionamento com cardinalidade 1..n (um para muitos)

- Relacionamento com cardinalidade n..n (muitos para muitos)

Diagrama Entidade-Relacionamento (DER)

Enquanto o MER é um modelo conceitual, o Diagrama Entidade-Relacionamento (Diagrama ER ou ainda DER) é a sua representação gráfica e principal ferramenta.

Os elementos gráficos do DER são os seguintes:

elementos_der

elementos_der Imagem widget
elementos_der Imagem widget

Exemplo prático da construção de um DER

Agora que você conheceu os elementos de um DER é hora de modelar o seguinte mini-mundo:

mini_mundo

Obs.: Marcar no texto os elementos que indicam possíveis entidades, atributos (substantivos)
e relacionamentos (verbos), respectivamente, com um retângulo, círculo e traço simples é uma boa
prática e facilita o entendimento para a modelagem dos mesmos.

mini_mundo Imagem widget

D.E.R. - Biblioteca

der_biblioteca

der_biblioteca Imagem widget

Links úteis

Voltar