terça-feira, 16 de novembro de 2010

Diagramas ER

Noção de Entidade, Atributo e Relação:

Entidade: É um conjunto de objectos do mesmo tipo (pessoas, lugares, objectos, acontecimentos ou conceitos).

Atributos: Diferentes elementos ou itens de informação que caracterizam  uma entidade, na prática, os atributos de uma entidade vão dar origem aos campos  de um ficheiro/tabela da base de dados.

Exemplos de entidades e possíveis atributos (campos):



Tipos de Atributos:     Identificadores (Chaves candidatas)
                                       Descritores

De todos os atributos de uma entidade algum ou alguns identificam uma ocorrência  específica dessa entidade distinguindo-a das restantes.
A estes atributos chamamos identificadores ou chaves candidatas (primárias).

Aos restantes atributos que só descrevem ou caracterizam as ocorrências das  entidades chamamos descritores.

Ocorrências/Relações:

Um para um (1:1)

A uma ocorrência da entidade E1 corresponde uma e uma só ocorrência da  entidade E2 (zero ou uma).
Exemplo:
                                 Tem
                  Doente ----------- Cama
                                 Tem
                   E1                        E2

De acordo com o esquema anterior, um doente tem uma e uma só cama e cada  cama tem um e um só doente.

Um para muitos (1: N)

A cada ocorrência da entidade E1 corresponde uma ou mais ocorrências da  entidade E2 (zero, uma ou mais), mas a esta entidade (E2) só pode corresponder  uma ocorrência da entidade E1 (zero ou uma) .
Exemplo:
                               Pertence
                 Doente ----------------- Enfermaria
                     E1         Tem         E2
                                               
De acordo com o esquema anterior, cada doente pertence a uma e uma só  enfermaria, podendo estar ter um ou mais doentes.

Muitos para muitos (M:N)

A cada ocorrência da entidade E1 corresponde uma ou mais ocorrências da  entidade E2 (zero, uma ou mais), tal como a cada ocorrência da entidade E2  corresponde uma ou mais da entidade E1 -zero, uma ou mais).
Exemplo:
                                    Trata
              Enfermeira    ----------    Doente
                    E1        É tratado       E2
                                        
De acordo com o esquema anterior, uma enfermeira trata um ou mais doentes,  podendo cada doente ser tratado por uma ou mais enfermeiras.

Notação:



Passos para construir um ER:

1. Identificar as Entidades
2. Para cada Entidade identificar os seus atributos e definir a chave primária
3. Identificar todos os relacionamentos entre as Entidades
4. Validar o modelo obtido e repetir este processo desde o 1º passo, se necessário.

Sem comentários:

Enviar um comentário