Escolar Documentos
Profissional Documentos
Cultura Documentos
xx
R1 R2 R3 R4
R2
um para muitos
R2
R3
um para um
R3
Contas
Participao Total de E1 em R
E2
N 1
1 pessoa possui
1 Cadastro
tem N
M possui
Projeto
Carto Crdito
9
Nmero Movim.
N
Contas
Hist rico
Hist rico
M 1 N N
CCA
M M
gerente
13
14
Agncia
possui
Funcionrio
M
compras
Cliente
CCA
N Conta Saldo
Conta
1
possui
Movimentao
N N
M
CFC
CAE
N Emprst. Valor
1 M N
Compras Data Qtde
16
Emprstimo
possui
15
17
18
Funcionrio Funcionrio
trabalha em
Projeto
trabalha em
Projeto
usa
Equipamento
19
20
Funcionrio
trabalha em
Projeto
usa
Equipamento
21
22
IDEF1X
Norma IDEF1X: Integration Definition for Information Modeling Editada pelo National Institute of Standards and Technology (NIST) Publicada pelo FIPS PUBS: Federal Information Processing Standard Publications
IDEF1X
IDEF1X (IDEF 1 eXtended)
Norma classificada na rea de tcnicas de modelagem de software Linguagem de modelagem (semntica e sintaxe) para desenvolvimento de modelos lgicos de dados Usada para produzir um modelo de informao grfico que represente a estrutura e a semntica da informao www.idef.com
23 24
IDEF1X
Objetivos do IDEF1X
Prover meios para entendimento e anlise completa dos dados de uma organizao Prover meios comuns de comunicao e representao de dados Prover um mtodo para definir uma viso de dados independente da implementao
IDEF0: desenvolvimento de modelo funcional de um sistema (processos) Integration Definition for Function Modeling
IDEF1X
IDEF1: desenvolvimento de modelo de informao de um sistema (estrutura e semntica da informao) IDEF3 Descrio de Processos (Integration Definition for Process Description
IDEF4 Orientao a Objetos (Integration Definition for Object Orientation Design Method)
25 26
IDEF1X
Entidades
NOME ENTIDADE Atributos Chave NOME ENTIDADE Atributos Chave
IDEF1X
CLIENTE ID-CLIENTE Nome-Cliente Endereo-Cliente
Atributos no Chave
Atributos no Chave
Entidade Independente
Entidade Dependente
27
28
IDEF1X
Relaes (Relao de Conexo) (Relao Pai-Filho)
Lidas do lado sem o ponto (pai) para o lado com o ponto (filho)
ENTIDADE PAI CHAVE PAI
IDEF1X
ENTIDADE FILHA CHAVE PAI (FK) CHAVE FILHA
Atributos no Chave
Identifying Relationship: chave estrangeira migra para rea de chaves da entidade filha
Chave da entidade pai forma parte da chave da entidade filha Entidade filha dependente da entidade pai para sua identificao Linha Slida
29
Atributos no Chave
30
IDEF1X
Non Identifiyng Relationship: chave estrangeira migra para a rea de atributos no chave da entidade filha
A entidade filha no identificada pela entidade pai A entidade filha no dependente da entidade pai para sua identificao Linha Tracejada
IDEF1X
Non Identifiyng Relationship:
Opcional: cada instncia da entidade filha relaciona-se com 0 ou 1 instncia da entidade pai (linha tracejada com ) Mandatria: cada instncia da entidade filha relaciona-se com exatamente 1 instncia da entidade pai (linha tracejada sem )
31
32
IDEF1X
Entidade Pai CHAVE PAI Atributos no Chave ou Entidade Filha CHAVE FILHA CHAVE PAI (FK) Atributos no Chave
IDEF1X
Algumas regras:
No usar o mesmo nome para duas entidades ou relacionamentos distintos Uma entidade sempre tem atributos (um ou mais) Atributos devem ser capazes de identificar unicamente cada instncia da entidade Uma entidade pode ter tantos relacionamentos, quantos sejam necessrios com outras entidades
34
IDEF1X
Cardinalidade da entidade filha
um, um ou mais n Exatamente n
IDEF1X
Leitura de um modelo
Avio
transporta
Passageiros
n-m
de n a m
Pessoa
Hobby
IDEF1X
PEDIDO N Pedido Data Pedido Status Pedido ........... .......... ........... contm ID Produto (FK) Quantid Pedido ........... .......... LINHA DE PEDIDO N Pedido (FK) N Linha Pedido
IDEF1X
PESSOA CPF Nome-Pessoa TELEFONE DDD N TELEFONE TIPO
PESSOA-TELEFONE
PRODUTO ID Produto Nome Produto Preo Produto Peso Produto .......... ...........
utiliza
utilizado por
requisitado em
37
38
IDEF1X
MOEDA CDIGO-MOEDA Nome-Moeda comprada por vendida por CMBIO ID-CMBIO Cdigo Moeda Comprada (FK) Quantidade Comprada Cdigo Moeda Vendida (FK) Quantidade Vendida
IDEF1X
Relacionamento Categorizado: generalizao/ especializao
Discriminador: atributo que indica como diferenciar uma categoria de outra
40
IDEF1X
FUNCIONRIO
IDEF1X
PESSOA
SECRETRIA
ENGENHEIRO
BOY
BRASILEIRA
ESTRANGEIRA
41
42
IDEF1X
Relacionamento Recursivo: a mesma entidade pai e filha
FUNCIONRIO CPF Nome CPF-Chefe
IDEF1X
Non Specific Relationship
Cada instncia da 1 entidade associada com 0, 1 ou mais instncias da 2 entidade, e vice-versa
xxx relao A para B/ relao B para A yyy
chefe de
pessoa
43
utiliza/ utilizado
telefone
44
IDEF1X
Cliente Nome-Cliente Cidade-Cliente Endereo Agncia Nome-Agncia Cidade Agncia Ativo tem possui possui tem Conta Nmero-conta Nome-Cliente (FK) Nome-Agncia (FK) Valor sofre Movimentao sofre Nmero-Movimentao Nmero-conta (FK) Nmero-Emprstimo (FK) Nome-Cliente (FK) Nome-Agncia (FK) Data Tipo-Movimentao emprega Funcionrio Nome-Funcionrio Nome-Agncia (FK) Sexo Idade
IDEF1X
COMPONENTE C# Nome Componente Peso Material parte / tem parte / possui FORNECEDOR F# Nome Fornecedor Cdigo Cidade Cidade
45
46