Curso Técnico Informática Sistemas
Diagrama Entidadeassociação (DEA)
Análise de Sistemas
Luís Jacinto
1
Curso Técnico Informática Sistemas
O que é?
• Diagrama Entidades e Associações mostra, para o
sistema em estudo, as entidades, relações entre
entidades e o grau de associação entre as
entidades;
• Há diferentes tipos de Diagrama de
Entidades/Associações (ou Diagrama de
entidades e Relações);
Luís Jacinto
2
Curso Técnico Informática Sistemas
Características
•
•
•
•
Mostra a essência lógica do SI em estudo;
Não é um diagrama técnico;
Não faz referência a informação temporal;
Informação do SI é organizada recorrendo ao
conceito de entidade, relação e atributo;
• Tanto pode ser usado para representar o modelo
da organização ou de um SI particular;
Luís Jacinto
3
Curso Técnico Informática Sistemas
Componentes
•




Um DER é composto por 4 elementos principais:
Entidades;
Atributos;
Relacionamentos;
Cardinalidade;
Luís Jacinto
4
Curso Técnico Informática Sistemas
Entidades
• Objecto ou conceito relevante na organização,
acerca do qual se armazena informação, ou seja,
é qualquer coisa, real ou abstracta, sobre a qual
guardamos dados para produzir informação
requerida pelo o SI em estudo;
• Os dados que guardamos sobre as entidades são
os atributos da entidade;
• Uma entidade tem de ter pelo menos dois
atributos;
Luís Jacinto
5
Curso Técnico Informática Sistemas
Entidades
• Não há entidades “padrão” – a importância de
uma “coisa” varia com a natureza e objectivo do
SI em estudo.
• Os nomes das entidades devem ser um
substantivo no singular.
Exemplo: Produto; Cliente; Armazém; Fornecedor
;Requisição;
Luís Jacinto
6
Curso Técnico Informática Sistemas
Entidades
• A entidade representa o conjunto de todas as
ocorrências possíveis.
Exemplo: Entidade – Aluno; duas das suas
ocorrências podem ser Ana Cardoso - Pedro
Santos;
Luís Jacinto
7
Curso Técnico Informática Sistemas
Chave Primária
• É o conjunto mínimo de atributos que permite
determinar univocamente uma instância numa
entidade;
• Corresponde a uma das chaves possíveis e possui
as seguintes características:
 unívoca - os atributos da chave primária têm um
valor unívoco para qualquer instância;
Luís Jacinto
8
Curso Técnico Informática Sistemas
Chave Primária
 não redundante - se algum dos atributos que
formam a chave primária for retirado, os
restantes atributos deixam de ser unívocos;
 não nula - nenhum dos atributos que formam a
chave primária poderá ter um valor nulo;
Luís Jacinto
9
Curso Técnico Informática Sistemas
Chave Externa
• Chave forasteira ou chave externa: Atributo ou
conjunto de atributos que aparecem como chave
primária numa outra entidade relacionada;
• A chave forasteira permite estabelecer uma
ligação (relacionamento) entre as entidades
representadas. Uma entidade pode conter tantas
chaves forasteiras quantas as necessárias;
Luís Jacinto
10
Curso Técnico Informática Sistemas
Atributos
• Para cada entidade é necessário conhecer as suas
propriedades relevantes para o sistema.
 Atributo é qualquer propriedade de uma
entidade;
Ex.: Entidade – Cliente
Atributos – N.º Cliente; Nome Cliente
 São sempre elementos atómicos (indivisíveis) de
informação;
 Um atributo poderá assumir diferentes valores de
um domínio;
Luís Jacinto
11
Curso Técnico Informática Sistemas
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 da entidades
chamamos descritores;
Luís Jacinto
12
Curso Técnico Informática Sistemas
Relacionamento
• As entidades não estão isoladas, estão
relacionadas com outras entidades =>é
necessário identificar relacionamentos para ser
possível representar correctamente o mundo
real;
• Relacionamento: Associação entre entidades;
• Relacionamento binário: Associação entre duas
entidades;
Luís Jacinto
13
Curso Técnico Informática Sistemas
Tipos de relacionamentos
• O número de ocorrências de uma entidade, que
podem estar associadas com uma ocorrência de
outra entidade permitem distinguir 3 tipos de
relacionamentos:
Luís Jacinto
14
Curso Técnico Informática Sistemas
Normalização
• O processo de identificação dos agrupamentos
necessários e da localização correcta de cada
atributo consiste num conjunto de técnicas
designadas por normalização;
• A normalização converte cada entidade
gradualmente para “Formas Normais”, através da
aplicação sucessiva de regras que alteram o
formato dos dados da 1ªForma Normal até à 5ª
Forma normal;
Luís Jacinto
15
Curso Técnico Informática Sistemas
1ª Forma Normal
• Uma relação está na 1ª forma normal (1FN)
quando:
 os domínios de todos os atributos consistem
apenas em valores atómicos;
 não existem subgrupos de atributos repetidos;
Luís Jacinto
16
Curso Técnico Informática Sistemas
2ª Forma Normal
• Uma relação está na 2ª forma normal (2FN)
quando:
 estiver na 1FN;
 todos os atributos que não pertencem à chave
dependem de toda a chave (e não de um
subconjunto da chave);
Luís Jacinto
17
Curso Técnico Informática Sistemas
3ª Forma Normal
• Uma relação está na 3ª forma normal (3FN)
quando:
 estiver na 2FN;
 os atributos que não pertencem à chave não
dependem de nenhum atributo que também
não pertence à chave;
Luís Jacinto
18
Curso Técnico Informática Sistemas
Luís Jacinto
19
Download

Diagrama Entidade-Associação 2 - pradigital