Sunteți pe pagina 1din 2

Class Diagram0 2019/10/25

pkg

Atendente
- atendente
- id : Integer
- matricula : Integer
- nome : String 1
- pedidos
0..*
Cliente
Produto
Pedido - <<oid>> id : Integer
1..* * - pedidos - cliente
- <<oid>> id : Integer - nome : String
- <<oid>> id : Integer
- nome : String * 1 - email : String
- itens - pedidos - instante : Date
- preco : Double - CPFOuCNPJ : String
- tipo : TipoCliente
1
* - produtos ItemPedido - pedido
- cliente
- desconto : double 1
- quantidade : Integer
- preco : Double
1 - enderecoDeEntrega
1..*- telefones
- enderecos
1..*
Telefone
- numero : String Endereco
1..* - categoria
- <<oid>> id : Integer
Categoria - logradouro : String
1 - numero : String
- <<oid>> id : Integer - pagamento
- complemento : String
- nome : String - bairro : String
Pagamento
- cep : String
- <<oid>> id : Integer
- estado : EstadoPagamento

1 - cidade

PagamentoDinheiro PagamentoCartaoCredito PagamentoCartaoDebito Cidade


- numeroDeParcelas : Integer - <<oid>> id : Integer
- nome : String

*
- cidades

- estado
1

Estado
- <<oid>> id : Integer
- nome : String

1/2
Class Diagram2 2019/10/25
pkg

<<enumeration>>
TipoCliente
- <<enum constant>> PESSOA FISICA : int
- <<enumconstant>> PESSOA JURIDICA : int

<<enumeration>>
EstadoPagamento
- <<enum constant>> PENDENTE : int
- <<enum constant>> QUITADO : int
- <<enum constant>> CANCELADO : int

2/2

S-ar putea să vă placă și