domingo, 6 de novembro de 2011

Introdução ao Modelo Entidade-Relação

Um Modelo (ou Diagrama) Entidade-Relação é um esquema que descreve as relações existentes entre as entidades de uma base de dados. Normalmente são utilizados três símbolos para representar tipos diferentes de informação.
Figura 1. Objectos que constituem um diagrama Entidade-Relação.

Figura 2. Exemplo de um diagrama Entidade-Relação.

Relações

    a. Relação de 1 para 1
A uma ocorrência da entidade Doente corresponde uma e só uma ocorrência da entidade Cama.

Figura 3. Exemplo de uma relação de 1 para 1.
De acordo com a figura anterior, cada doente tem uma e uma só cama e cada cama tem um e só um doente.

    b. Relação de 1 para N
A cada ocorrência da entidade Doente corresponde uma e só uma ocorrência da entidade Enfermaria, mas a cada ocorrência da entidade Enfermaria pode corresponder uma ou mais ocorrências da entidade Doente. 

Figura 4. Exemplo de uma relação de 1 para N.
De acordo com a figura anterior, cada doente pertence a uma e uma só enfermaria, podendo esta ter um ou mais doentes.

    c. Relação de N para N
A cada ocorrência da entidade Doente corresponde uma ou mais ocorrências da entidade Enfermeira, tal como a cada ocorrência da entidade Enfermeira corresponde uma ou mais ocorrências da entidade Doente.

Figura 5. Exemplo de uma relação de N para N.
De acordo com a figura anterior, uma enfermeira trata um ou mais doentes, podendo cada doente ser tratado por uma ou mais enfermeiras.

Notações

Existem diversas notações, criadas por diversos autores, tais como Peter Chen e Charles Bachman, entre outros, para representar relações. As notações mais utilizadas são a de Chen e a Crow's Foot, criada por Richard Barker.

Figura 6. Diferentes tipo de notações.

Referências
Chen, P. (1997). English, Chinese and ER Diagrams.
Chen, P. (1983). English Sentence Structure and Entity-Relationship Diagrams.

Sem comentários:

Enviar um comentário