Beruflich Dokumente
Kultur Dokumente
UML Implantação
Linguagem de Modelagem Unificada
Aula 7
2004
1 2
Projeto Orientado a
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
3 4
Projeto Orientado a Projeto Orientado a
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
Endereço: {
– Seleção CPF Nome Cargo Logradouro: Str,
Bairro: Str,
Cargo: Str
CPF: Str Telefones_Pessoa
13 14
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
Cliente(id
Cliente(id,
, CPF, nome,
nome, telefone,
telefone, logradouro,
logradouro, síndico
dataNascimento, idCEP)
dataNascimento, idCEP)
CEP(id, número,
CEP(id, número, sufixo)
sufixo) Pessoa(id
Pessoa(id,
, dadosPessoa)
dadosPessoa)
Cliente(id
Cliente(id,
, nome,
nome, telefone,
telefone, logradouro,
logradouro, Condomínio(id
Condomínio(id,, dadosCondomínio)
dadosCondomínio)
dataNascimento,
dataNascimento, CPF, CEP) Síndico(idCondomínio
Síndico(idCondomínio,, idPessoa)
idPessoa)
15 16
[Bezerra, 2002]
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org Projeto Orientado a
Chave Primária PK
Chave Estrangeira FK
Pessoa PK
TabPessoa
Funcionário
TabFunc
Chave Primária/Estrangeira F
Nome: Str
Endereço: {
... Logradouro: Str, Cargo: Str ...
Bairro: Str, CPF: Str Relacionamento 0..1 1
Cidade: Str. }
Telefones: array of Str;
0..1 1
Classes do Domínio do Problema 17 18
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
PK NUMCLIENTE: SMALLINT
é efetuado por PRIMNOME: VARCHAR(12)
Departamento Pedido ULTNOME: VARCHAR(15)
1..*
ENDERECO: VARCHAR(25)
PK NUMPEDIDO: SMALLINT TELEFONE: CHARACTER(10)
ADMDEPTO: CHARACTER(3)
DESCRICAO: VARCHAR(255) EMAIL: VARCHAR(25)
NOMEDEPTO: VARCHAR(29) FK NUMFUNCIONARIO: CHARACTER(6)
PK NUMDEPTO: CHARACTER(3) DATA: TIMESTAMP
P
K NUMCLIENTE: SMALLINT
LOCALIZA: CHARACTER(16) F 0..*
FK NUMGERENTE: CHARACTER(6)
NUMPROJETO: CHARACTER(10)
P
K NUMEMPREG: CHARACTER(6)
F Funcionario
DATANASC: DATE
PK NUMFUNCIONARIO: CHARACTER(6)
PRIMNOME: VARCHAR(12)
vende para
DATAADMISSAO: DATE
CARGO: CHARACTER(8) 0..*
ULTNOME: VARCHAR(15)
TELEFONE: CHARACTER(10)
19 SEXO: CHARACTER(1) 20
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
Exemplos
é efetuado por
Pedido Cliente
1..*
CLIENTE
<<Derive>> <<Derive>>
Pedido_Cliente
PK NUMPEDIDO: SMALLINT
DESCRICAO: VARCHAR(255)
DATA: TIMESTAMP
P
F
K NUMCLIENTE: SMALLINT
PRIMNOME: VARCHAR(12) 21 22
ULTNOME: VARCHAR(15)