Escolar Documentos
Profissional Documentos
Cultura Documentos
Objeto
Arquitetura
Importncia da Arquitetura
Mecanismos Fundamentais
Linguagem de implementao
Armazenamento / Recuperao
Interface com Usurio
Tratamento de Erros
Comunicao
Nomenclatura de Pacotes, Classes, Mtodos,
Atributos
Mecanismos Fundamentais
Persistncia
Armazenamento - Alternativas
Banco de Dados OO
Banco de Dados OO
10
11
BD Relacional
12
Identidade de um Objeto
13
14
Mapeamento OO - Relacional
Tabela Associado
Id_associado Nome Endereo - Admisso
15
Mapeamento OO - Relacional
Contrato
---------Oid
NumContrato
DataContrato
Tabela Associado
Id_associado Nome Endereo Admisso
Tabela Contrato
Id_contrato NumContrato DataContrato Id_Associado
16
Mapeamento OO - Relacional
0..*
Dependente
---------Oid
Nome
DataNasc
Tabela Associado
Id_associado Nome Endereo Admisso
Tabela Dependente
Id_Dependente Nome DataNasc Id_Associado
17
Mapeamento OO - Relacional
1..*
1..*
Hospital
----------
18
Mapeamento de Herana
19
Partio Vertical
1 tabela por classe
Partio Horizontal
1 tabela por classe folha (migrao dos atributos
para subclasses
Tabela nica
1 tabela para toda linha de herana (migrao dos
atributos para a superclasse
Mapeamento de Herana
Equipamento
---------------nome
preco
Bomba
------------------Pressaosuccao
pressaodescarga
20
Dissipador de Calor
-----------------------areasuperficie
Partio Vertical
Equipamento
equipamento_id
nome
preco
tipo
Bomba
equipamento_id
pressaosuccao
pressaodescarga
21
DissipadorCalor
equipamento_id
areasuperficie
Partio Horizontal
Bomba
equipamento_id
nome
preco
pressaosuccao
pressaodescarga
22
DissipadorCalor
equipamento_id
nome
preco
areasuperficie
Tabela nica
Equipamento
equipamento_id
nome
preco
pressaosuccao
Pressaodescarga
Areasuperficie
tipo
23
Mapeamento de Herana
Partio Vertical
evita redundncia
performance (join)
Partio Horizontal
redundncia
Tabela nica
espao perdido
24
Tratamento de Excees
25
Tratamento de Excees
26
Tratamento de Excees
27
Padronizao de Mensagens
28
29
Padres de Distribuio OO
30
Projetos OO
31
Projeto de Classes
Projeto de Relacionamentos