quinta-feira, 25 de novembro de 2010
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:
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.
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.
Subscrever:
Mensagens (Atom)

