Sei sulla pagina 1di 25

Tcnico em Informtica FDR-Noturno

Diagrama Entidade Relacionamento

Diagrama Entidade-Relacionamento (DER)

Objetiva a definio e a estruturao de dados para servir s necessidades atuais e futuras de armazenamento e recuperao de informaes.

Tcnico em Informtica

O Modelo Relacional:

Proposto por E. J. Cood (1970); 1 SGBD: 1980 (1978); Representao do mundo real; lgebra relacional; Independncia entre dados/programas; Vises; SQL.
Tcnico em Informtica

Sintomas de problemas na administrao dos dados:


1.
2. 3. 4.

5.

Todos reclamam da dificuldade em obter informaes; Algumas informaes teis no esto no BD; Alguns processos importantes no geram histrico; Informaes gerenciais informaes operacionais; Polticas da empresa e regras de negcio so violadas.
Tcnico em Informtica

Modelagem de dados:
EMPRESA

Modelagem de dados

BD

Modelo Conceitual: representa a viso dos dados sob o ponto de vista da organizao; Modelo Lgico: representa a viso dos dados sob o ponto de vista particular de um software; Modelo Fsico: representa a organizao fsica da base de dados.
Tcnico em Informtica

Modelo Conceitual:

Derivado da observao do mundo real; Anlise dos requerimentos e especificaes do sistema e seus reflexos na organizao; Identificao das regras de validao e regras de negcio; Independente do SGBD; Agrupamento em trs primitivas: entidade, atributo e relacionamento; Formalizao do DER (ou MER: Modelo EntidadeRelacionamento.
Tcnico em Informtica

Modelo Lgico:

Derivado do modelo conceitual; Depende da escolha do modelo de SGBD; Independe dos dispositivos de armazenamento; Agrupado em tabelas, linhas, colunas, ligaes; Modelo Relacional (Desenho Relacional, IDEF1X, etc).
Tcnico em Informtica

Modelo Fsico:

Derivado do modelo lgico; Depende do SGBD; Preocupao com mtodos de acesso; Uso da linguagem SQL.

Tcnico em Informtica

Modelagem Conceitual

Modelo Entidade-Relacionamento; 1976: Peter Chen. Notaes:


Chen; Martin (Engenharia da Informao); P-de-galinha; Setas (Bechman); IDEF1X.


Tcnico em Informtica

Modelagem Conceitual

Elementos:

Entidade: conjunto de coisas que possuem caractersticas prprias; Atributo: caractersticas prprias de uma entidade; Relacionamento: vnculos entre entidades.

Tcnico em Informtica

Modelagem Conceitual
Entidade:

Conjunto de objetos sobre os quais necessrio representar informaes teis; Conjunto de vrios elementos (mais do que um); Conjunto de elementos distinguveis que aceitam cdigo para diferenci-los; Seus atributos no dependem de outras entidades; Conjunto de qualificativos (qualifiquem algo).
Tcnico em Informtica

Exerccio

Identifique todas entidades(que voc encontrar) e seus atributos no sistema de controle acadmico do FDR.

Tcnico em Informtica

Modelagem Conceitual
COD

Exemplo: ENTIDADE
...

FUNCIONARIO

ATRIB. 1

ATRIB. 2 NOME DATA_NASC


Tcnico em Informtica

Modelagem Conceitual

Atributo:

Informaes teis a respeito de uma entidade ou relacionamento; O valor de um atributo em uma entidade permanece constante para todos os seus relacionamentos.

Tcnico em Informtica

Modelagem Conceitual
Atributo Determinante:

Seu valor representa cada elemento do conjunto de entidades; Seu valor nico para todo o conjunto de entidades; Deve ser sublinhado. Exemplo:
COD

CURSO

NOME
Tcnico em Informtica

Modelagem Conceitual
Atributo Composto:

Necessita ser dividido em subatributos para que ser contedo seja melhor compreendido.
ENDERECO COD_ALUNO

Exemplo: ALUNO
BAIRRO NOME
Tcnico em Informtica

N RUA

Modelagem Conceitual
Relacionamento:

Associao entre entidades; Representam vnculos que existem entre entidades no mundo real; So representados por um losango.

ALUNO
COD_ALUNO NOME

MATRICULA

CURSO
NOME COD_CURSO

CARGA_ HORARIA

DATA_MAT

Tcnico em Informtica

Modelagem Conceitual
Grau de um Relacionamento:

O grau de um relacionamento igual a quantidade de conjuntos de entidades envolvidas.

Exemplo:

ALUNO

PRE_REQUISITO

Exemplo anterior: Grau 2


Tcnico em Informtica

Modelagem Conceitual
Classe (ou Cardinalidade) de um Relacionamento:

Identifica quantas vezes cada elemento de um conjunto de entidades pode participar do relacionamento; Para relacionamentos binrios: 1:1; 1:N; N:N.
N 1

ALUNO

MATRICULA

CURSO

Classe: 1:N
Tcnico em Informtica

Modelagem Conceitual
Totalidades em um Relacionamento:

Uma entidade total para um relacionamento quando todos os seus elementos participam deste relacionamento; Caso contrrio, a entidade dita parcial naquele relacionamento.

ALUNO

MATRICULA

CURSO

ALUNO total no relacionamento

CURSO parcial
Tcnico em Informtica

Modelagem Conceitual
Atributos de Relacionamentos:

Um atributo pertence a um relacionamento sempre que:


relevante naquele contexto; No pertence as entidades envolvidas.


N
1

FUNC
DATA_NASC

LOTACAO

DEPTO

DATA_ENTRADA
Tcnico em Informtica

Modelagem Conceitual
Auto-Relacionamento:

a associao de uma entidade consigo mesma; Tambm so chamados de relacionamentos recursivos; Num auto-relacionamento necessrio saber qual o papel desempenhado. GERENTE 1

FUNC
N

GERENCIA

Surge o conceito de papel!


Tcnico em Informtica

SUBORDINADO

Modelagem Conceitual

Relacionamentos mltiplos:
N PDA N ALUNO

PROFESSOR

Um aluno em uma disciplina atravs do relacionamento PDA esto ligados a quantos N professores? DISCIPLINA

Um professor em uma disciplina atravs do relacionamento PDA esto ligados a quantos alunos?
Tcnico em Informtica

Recomendaes
1. 2.

3.
4. 5. 6. 7.

Conhea o mundo real; Identificar as entidades; Identificar os atributos; Identificar os relacionamentos e seus atributos; Desenhe o DER; Analise com cuidado as restries impostas; At que voc esteja convencido que o DER representa o mundo real, volte ao passo 1.
Tcnico em Informtica

Exerccio

Construa o DER do projeto da biblioteca.

Tcnico em Informtica

Potrebbero piacerti anche