Construindo modelos ER - dca.ufrn.branderson/FTP/dca0120/Aula3.pdf · Modelo ER é um modelo formal...

86
Construindo modelos ER Capítulo 3

Transcript of Construindo modelos ER - dca.ufrn.branderson/FTP/dca0120/Aula3.pdf · Modelo ER é um modelo formal...

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$

Construindo modelos ER

Capítulo 3

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

Construindo modelos ER

� Conselhos práticos

� Heurísticas

� Notações alternativas

� Processo de modelagem e alternativas

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

Propriedades de modelos ER

� Modelo ER é um modelo formal

� Poder de expressão é limitado

� Eqüivalência entre modelos

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

Modelo ER é um modelo formal

� Modelo preciso, não ambíguo� Diferentes leitores de um mesmo modelo ER devem

sempre entender exatamente o mesmo� DER pode ser usado como entrada a uma

ferramenta CASE� Fundamental: todos os envolvidos devem estar

treinados na sua perfeita compreensão. � Risco: sub-utilização

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

Poder de expressão limitado

� Modelo ER apresenta apenas algumaspropriedades de um banco de dados

o Foi concebido para o projeto da estrutura de um BD relacional

� Pouco poderoso para expressar restrições de integridade (regras de negócio)

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

Poder de expressão limitado - exemplo

� � � � � �

� � � � � � � �

� � � � � � � � � �

� �

� �

� �� �

� �

� �� �

� �� ��

� �

� ��

� �

� �

� ��

� �

� � ��

� �

� � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

Poder de expressão limitado - exemplo

� �

� �

� �� �

� �� �

� �

� �

� ��

� � � ��

� �

� � � � � � � � �

� � � � � � � � � �

� �

� � � � � � � � � � � � � � � � �

� � � � �

� � �� � � � �

� � � � � �� � � � �

� � �

� � � � �

� � � � � �

� ��

� � � ��

� �

� ��

� �

� � � � �

� � �

� � � � �

� � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

Exercício 3.1

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � �

� � � � � � � � � � �

� � � � � � � � � � � � � � � �

� � � � �� ��� � � � � � � � �

� � � � � � � � � � � � � � � �

� � � �

�� � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � �

� � � � � � � �

� ! " # $ !

% ! & ! ' ( ) * !

� �

� � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

Exercício 3.1(continuação)

� � � � � � � � � � �

�� � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � �

�� � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � ��

� �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � ��

� � � � � � � � � � � � �� � � � �

� � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � ��

�� � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � �

� � � � � � �

� � � � � � � � �

� �

! " # $ " % & " ! " # $ " ' ( ' & (

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Eqüivalência entre modelos

� Dois modelos ER diferentes podem ser equivalentes� Modelos equivalentes

� � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �� Para fins de projeto de BD, dois modelos ER são

equivalentes

� � � � � � � � � � � � � � � � � � � � �

� Considerar um conjunto de regras de tradução de modelos ER para modelos lógicos de BD

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ $

Exemplo de eqüivalência entre modelos

' " # (

� � � � � � � � � � � � � � � � � � � � � �

� ��

' � � �

' �

! � � " ' " # ( � � & � � � " � � ! � � "

� � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Modelo equivalente

� ��� �� ��� �

� � � � � �

� � � � � � � �

� � � � � � �

� � � � � � � �

� � � � � � �� � �� � � � �

� ��

� � � ��

� �

� � % ! � ' # � $ � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Transformação de relacionamento n:n em entidade (1)

� O relacionamento n:n é representado como uma entidade� A entidade criada é relacionada às entidades que

originalmente participavam do relacionamento� A entidade criada tem como identificador:

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ %

Transformação de relacionamento n:n em entidade (2)

� Nos relacionamentos de que participa, a cardinalidade da entidade criada é sempre (1,1)� As cardinalidades das entidades que eram

originalmente associadas pelo relacionamento são transcritas ao novo modelo conforme mostrado na figura.

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Modelo ER sem relacionamento n:n

� Relacionamento n:n pode ser transformado em entidade� É possível construir modelos sem relacionamentos n:n� Há variantes da abordagem ER, que

� � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � �

� Exemplo:

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Identificando construções

� Determinação da construção da abordagem ER (entidade, relacionamento,...) que será usada para modelar um objeto de uma realidade

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Identificando construções Recomendação geral

� Decisão por uma construção para a modelagem de um objeto está sujeita a alteração durante a modelagem� Não despender um tempo excessivo em longas

discussões sobre como modelar um objeto� Desenvolvimento do modelo e o aprendizado sobre

a realidade irão refinando e aperfeiçoando o modelo.

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Atributo versus entidade relacionada

� � � � � � � �

� �

� � � � � � � �

� �� ��

� �

� ��

� �

� �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Atributo versus entidade relacionadacritérios (1)

� Objeto está vinculado a outros objetos

� � � � � � � � � � � � � � � � � � � �

� Caso contrário

� � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Atributo versus entidade relacionadacritérios (2)

� Conjunto de valores de um determinado objeto é fixo (domínio fixo)

� � � � � � � � � � � � � � � � � � Existem transações no sistema que alteram o

conjunto de valores do objeto (domínio variável)

� � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� $

Exercício 3.2

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � �

� � � � � � � � � � � � � � � � � � �

� � � � � ��

� � � � � � � � � � � � � � � ��

� � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Atributo versus generalização/especialização

� Questão:

� � � � � � � � � � � � � � � � � � � �

� � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � �

� � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � �

� � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Atributo versus generalização/especialização

� Especialização deve ser usada quando

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � �

� � � � � �

� � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� %

Atributo versus generalização/especialização

� � � � � � � � �

� � � � � � � �

� � � � � �

� � � � � � � �

� � � � � � � � �

� � � � � � � �

� � � � � � � � � � � � � � � � � � �

� � �� � � � � � �

� � � � � � � �

� � � � � � � � � �

� � � �

� � � � � � � � � �

� � � � � � � � � �

� � � � � � � � � �

!

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Atributo opcional

� Atributo opcional

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � �

� Exemplo

� � � � � � � � �

� � � �

� � � � � � �

� �

� � � �

� ��

� �

� � �

� ��

� �

� � � � � � � � � � � � � �

� � � � � � � � � � � � � ��

� �

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � ��

� �

� � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Atributo opcional

� � � � � � � � �

� � � � �

� � � � � � � �

� � � �

� � �

� ��

� �

� �

� ��

� �

� � � � � � � � � � � � � �

� � � � � � � � � � � � ��

� �

� � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � ��

� �

� � � �

� � � � � � � � �

� � � � � � � �

� � � � � � � � � � � � � � � � � � �

� � �� � � � � � �

� � � � � � � �

� � � � � � � � � �

� � � �

� � � � � � � � � �

� � � � � � � �

� � � � � � � � � �

� � � � �

� �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Atributo multivalorado é indesejável

� SGBD relacional que segue o padrão SQL/2:

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �

� SGBD OO ou objeto/relacional:

� � � � � � � � � �� � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � �� Atributos multivalorados podem induzir a um erro de

modelagem

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Atributo multivaloradoeliminação� � � � � � � � �

� � � � � � � � � � � � � � � � � � � ��

� �

� � � � � � � � � ��

� �

� � � �

� � � �

� � � � � � � � �

� � � � � � � � �

� � � � � � � � �

� � � � � � � � � �

� ��

� �

� ��

� �� ��

� �

� ��

� �

� � � �

� � � � � � � � �

� ��

� �

� ��

� �

� � � �

� � � �

� � � �

� � � � � � � � �

� � � �

� � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Exercício 3.3Apresente um diagrama ER que modele mais precisamente esta realidade. Explique no que seu diagrama é mais preciso que o mostrado nafigura

� � � � � � �� � � ��

�� � � ��

� � �

��

� � �

��

� � � � � � � � �

��

� � � � � � � � � � � � � � � ��

� � � � �

� � � � � � � ��� �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ %

Verificação do modelo

� Modelo deve ser correto� Modelo deve ser completo� Modelo deve ser livre de redundâncias

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Modelo deve ser correto� Erros

� � � � � � � � � � �

� � � � � � � � �

� Erros semânticos mais difíceis de verificar� Regras de normalização auxiliam na validação

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Exemplos de erros semânticos

� Estabelecer associações incorretas.

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� Usar uma entidade como atributo de outra entidade � Usar o número incorreto de entidades em um

relacionamento.

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ $

Modelo deve ser completo

� Deve fixar todas propriedades desejáveis do banco de dados� Somente pode ser verificado por alguém que

conhece profundamente o sistema a ser implementado

� � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Verificação de completitude

� Forma de verificar

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� Requisito é aparentemente conflitante com a falta de poder de expressão de modelos ER

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Modelo deve ser livre de redundâncias

� Modelo deve ser mínimo, isto é não deve conter conceitos redundantes

� Tipos de redundância

� � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

O que fazer com construções redundantes?

� Alternativas

� � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� Implementação pode conter redundância controladade dados (performance)

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Relacionamentos redundantes

� � � � � � �

� � �

� � � � � � � � � � � � � � � � � � �

� � � � � � � � � � �

� � �

� � � � � � � � � � � � � � � � � � �

� � � � � � � � � � �

� � � �

� � � � � � �

� ��� �

� ��� �

� ��� �

� ��

� �

� ��

� �

� ��� � � ��� �

� ��� �

� ��� �

� ��

� �

� ��

� �

� ��

� �

� ��� �

� ��� ����

��

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Atributos redundantes ou deriváveis

� � � � � � � � � � � � � � � � � � � �

� ��

� �

� � � � � � � � � � � �

� � � � � �

� � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Modelo deve refletir o aspecto temporal

� Dados temporais

� � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � �� Tipos de dados temporais

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� %

Atributos temporais

� � � � � � � �

� � � � � �

� � � � � � � � �

� � � � � �

��� �

� � � � � � � � �

� �

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Relacionamento 1:1 temporal

� ��

� � � � � � � �

� � � � �

� �

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � �

� � �

� � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� � � � �

��

� �

� � � � � � � �� � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Relacionamento 1:n temporal

� � � � � � � �

��

� � � � � � �

� � � � �

� � � � � �

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� � � � �

��

� � � � � � �

� � �

� � � � � � � �

� � � � � � � � �

� � � � � � � �

� � � � � � � � �

� � � � � � � �

� � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� $

Relacionamento n:n temporal

� � � � �

��

� � � � � � � � �

� � � � � � � � �

� � � � � �

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � �

� � � � � � � � �

��

� � �

� � � � �

� � � � � � � � �

� � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Consultas a dados referentes ao passado

� Muitas vezes, informações referentes ao passado são eliminadas da base de dados (arquivamento)� Podem ser necessárias no futuro

� � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Dados referentes ao passadoplanejar arquivamento

� Solução que poderia ser considerada

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � �

� � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� Planejar informações estatísticas

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Entidade isolada

� Caso raro, mas não incorreto� Entidade que muitas vezes aparece isolada� Caso típico

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Entidade isoladaexemplo

� � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � �

� � � � � � � ! � � � �

" # $ % & ' ( ) * + % * , - . / * + - . 0 ( 1 2 . ' * ' (

" - 3 & 4 - ( / ( 2 2 5 1 . & . - 6 & 1 % * 1 - & # $ ( % 7 + ( + - . 0 ( 1 2 . ' * ' (

& * ) + - & ( 2 8 5 . - 2 / 1 . 8 & & + * 7 + * ) + - . 0 ( 1 2 . ' * ' ( & / + 1 2 &

9 ( 1 8 ( - / (

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ %

Estabelecimento de padrões� Modelos de dados são usados para comunicação

� � � � � � � � � � � & � ' �

� � � � � � � � ( ) � � � � � � � � � ! � � ��

� � � � � � � � �

� * � � � � +

,

� É necessário estabelecer padrões de confecção de modelos� Na prática e na literatura

- � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � �

" 2 . - 8 * . (

" 2 ( % / - 8 . / *

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ �

Variantes de modelos ER

� Peter Chen (acadêmica)� Engenharia de Informações� UML� Merise (notação Européia)

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # � �

Notação Engenharia de Informações

� � � � � � � � � � � � � � � � � � � � � � � �

� ��� �� ��

� �

� � � � � � � � � � � � � � � � � �

� � � � � � � � �

� � � � � � � � � � �

! � � � " # � $ � % � & � % � ' � � � ' � � � � � ( ' � � � � ) � ' � � *

+ � % � ' � � � ' � � � � � � ) � ' � ��

� ( ' � � � �

+ � % � ' � � � ' � � � � � ) � ' � � �

+ � % � ' � � � ' � � � � � ( ' � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # � �

Notação Engenharia de Informações� Relacionamentos representados por linha� Conseqüências:

� � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� Denominação de relacionamento na forma de verbo

� � � � � � � - � � � � � � � � � � � � - � � � � � � �

� - � � � � � � � � � � � � � � � � � � � � � � � - � � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # � �

Notação Engenharia de Informações

� Notação para cardinalidade máxima e mínima é gráfica� Generalização/especialização é chamada de

subconjunto (subtipo) de entidades

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # � �

Engenharia de informaçõessubtipos de entidades

� � � � � � � �

� � � � � � � � � � �

� � � � � �

� � � � � � � � �

� � � � � � � �

� � � � � � � � �

� � � � � � � �

� � � � � � � � �

� � � � � � � � � � �

! � " � # $ % �

& ! � " � # $ % � � � ' � "

( ) � * � � �

� � � � � � $ � � � � �

� � � � � � $ � � �

& � � � % # � � � ' � "

� � � % # �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ %

Exercício 3.4

� Transformar o modelo ER resultante do Exercício 3.3 para a notação Engenharia de Informações

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ $

Notação MERISE

� � ( � ) � � � � � � � � � � � � � � � � ( ) � � � �

�� � ��� �

� � ( � ) � � � � � � � � � ( ) � � � �

�� ���

� � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Uso de ferramentas de modelagem� Diagrama ER não deve ser confeccionado

manualmente

� � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � �

� � � � � � � � � � � � � � � � � � � �� Recomendável que seja usada uma ferramenta em

computador para apoio à modelagem� Alternativas:

� � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Estratégias de modelagem

� Estratégia de modelagem ER

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � �� � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � �

� Diferentes estratégias

� � � � � �

� � � � � �

� � � � � � � ��

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Definição da estratégia de modelagem

� Na prática

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� Normal

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� Compreensível

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

$ �

Definição da estratégia de modelagem

� Identificar qual a fonte de informações principal para o processo de modelagem:� Descrições de dados existentes

� � � � � � � � � � � � � � � � � � � �

� Conhecimento de pessoas sobre o sistema

� � � � � � � � � � � � � � �� � � � � � � � � � � � � �� �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Estratégia “top-down”

� Partir de conceitos mais abstratos (“de cima”)� Ir gradativamente refinando estes conceitos em

conceitos mais detalhados

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Estratégia “top-down”processo (1)

� Modelagem superficial

� � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � �

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �

Estratégia “top-down”processo (2)

� Modelagem detalhada

� � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� Validação do modelo

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � ��

� � � � �� � ��

� � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��

� � ��

� �� � �� � � � �� � � � �� ��

� ��

� � � � � � � � � � ���

�� � �� � � � � �

! " " #

� �Estratégia

“inside-out”

� � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � �

� � � � � �

� � � � � �

� � � � � � � � � � � � � � � � �

� � � � � �

� � � � � �

� � � � � � � � �

� � �

� � � �

� � �

! "#

" $! %#

$

! "#

$

! %#

$ ! %#

$

! %#

$

� � � & � � �

! "#

$

! %#

" $

'

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � ��� �� � �� � � � �� � � � �� � �� ��

� � � � � � � � � � �� ��� � �� � � � � �! " " # $ %

Reserva de passagens aéreas (1)

& ' ( ) * + , - ' . ' + / 0 ( 0 1 2 ' 3 ' / ' ) * + 0 / 4 5 6 , 6 + * 5 0 . * / * 6 * / - 0 6 ' 0 / 0 4 5 0 7 ' 5 ' 0 8 2 , 0 . *

0 - , 0 9 : ';

& 6 , 6 + * 5 0 7 ' 8 + 0 / < 7 ' 5 4 5 ( 0 8 7 ' . * . 0 . ' 6 7 * 8 + / 0 1=

> 4 * 6 * / < 0 7 * 6 6 0 . ' ' ' /

0 ' 1 , 7 0 9 ? * 6 7 1 , * 8 + * 6=

/ ' . 0 8 . ' + 0 8 + ' . * 8 + / ' . 0 ' / @ ' / , 0 7 ' 5 ' 0 8 2 , 0=

> 4 0 8 + ' A ' / 0 . * 1 0;

B + / 0 8 6 0 9 : ' 7 * 8 + / 0 1 . ' 6 , 6 + * 5 0 3 0 / * 6 * / - 0;

C 5 0 / * 6 * / - 0 3 , . * 8 + , A , 7 0 . 0 ' ' / 4 5 7 @ . , D '

D * / 0 . ' ' * 1 ' 6 , 6 + * 5 0 * 5 7 ' 5 ' 4 + 0 . ' /;

B / * 6 * / - 0 3 A * , + 0 ' 0 / 0 4 5 E 8 , 7 ' ' 0 6 6 0 D * , / '=

. '

> 4 0 1 6 * 7 ' 8 2 * 7 * 0 ' * 8 0 6 ' 8 ' 5 *;

B / * 6 * / - 0 7 ' 5 ' / * * 8 . * 4 5 7 ' 8 ) 4 8 + ' . * + / * 7 2 ' 6 . *

- F ' 6=

> 4 * 0 7 ' 8 + * 7 * / : ' * 5 . * + * / 5 , 8 0 . 0 . 0 + 0 G 2 ' / 0;

H 0 / 0 7 0 . 0 + / * 7 2 '=

0 / * 6 * / - 0 3 A * , + 0

* 5 4 5 0 7 1 0 6 6 * I * 7 ' 8 F 5 , 7 0=

* J * 7 4 + , - 0=

* + 7;

K;

C 5 - F ' 3 , . * 8 + , A , 7 0 . ' ' ' / 4 5 7 @ . , D ' * ' ' 6 6 4 , 4 5 0 ' / , D * 5 * 4 5 . * 6 + , 8 ';

H ' /

* J * 5 ' 1 '=

' - F ' L M L 6 0 , . * H ' / + ' B 1 * D / * 7 ' 5 . * 6 + , 8 ' 0 N : ' H 0 4 1 ';

C 5 - F ' 3

7 ' 5 ' ' 6 + ' . * - < / , ' 6 + / * 7 2 ' 6=

7 ' / / * 6 ' ' 8 . * 8 . ' O 6 * 6 7 0 1 0 6 , 8 + * / 5 * . , < / , 0 6 . ' - F ';

H ' /

* J * 5 ' 1 '=

' - F ' L M L 3 7 ' 5 ' ' 6 + ' . * . ' , 6 + / * 7 2 ' 6=

4 5 . * H ' / + ' B 1 * D / * 0 P ' 8 . / , 8 0=

'

' 4 + / ' . * P ' 8 . / , 8 0 0 N : ' H 0 4 1 ';

Q 0 ( * 6 0 1 , * 8 + 0 / > 4 * 2 < 7 , . 0 . * 6 > 4 * 6 : ' 6 * / - , . 0 6 ' ' /

- < / , ' 6 0 * / ' ' ' / + ' 6;

H ' / , 6 6 '=

3 , 5 ' ' / + 0 8 + * , 8 A ' / 5 0 / 0 ' ' 0 6 6 0 D * , / ' > 4 * A 0 R 0 / * 6 * / - 0=

> 4 0 1 3 ' 0 * / ' ' ' / + ' 8 ' > 4 0 1 ' - F ' ' 0 6 6 0;

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � ��� �� � �� � � � �� � � � �� � �� ��

� � � � � � � � � � �� ��� � �� � � � � �! " " # $ �

Reserva de passagens aéreas (2)

� 6 - * R * 6 ' 6 7 1 , * 8 + * 6=

0 ' A 0 R * / 0 / * 6 * / - 0 > 4 * / * 5 6 0 ( * / > 4 0 1 3 ' + , ' ' . * 0 * / ' 8 0 - *

> 4 * 6 * / < 4 + , 1 , R 0 . 0 * 5 . * + * / 5 , 8 0 . ' + / * 7 2 ' . * - F ';

B 1 D 4 8 6 ' ' 4 7 ' 6 - F ' 6=

' / , 8 7 , ' 0 1 5 * 8 + * , 8 + * / 8 0 7 , ' 8 0 , 6=

+ � 5 + / ' 7 0 . * 0 * / ' 8 0 - * * 5 . * + * / 5 , 8 0 . 0 6 * 6 7 0 1 0 6;

� * 5 + ' . ' 6 - F ' 6 ' ' * / 0 5 * 5 + ' . ' 6 . , 0 6 . * 6 * 5 0 8 0;

� 8 7 1 4 6 , - *=

7 * / + ' 6 - F ' 6 + � 5

' * > 4 * 8 0 6 5 4 . 0 8 9 0 6 . * 2 ' / < / , ' * 5 7 * / + ' 6 . , 0 6 . 0 6 * 5 0 8 0;

Q 0 . 0 / * 6 * / - 0 ' ' 6 6 4 , 4 5 ' / 0 R ' . * - 0 1 , . 0 . *;

Q 0 6 ' ' 6 ( , 1 2 * + * 6 8 : ' + * 8 2 0 5 6 , . '

* 5 , + , . ' 6=

0 + 3 * 6 D ' + 0 / � 6 * ' ' / 0 R ' . 0 / * 6 * / - 0=

0 5 * 6 5 0 3 7 0 8 7 * 1 0 . 0;

� * 6 * / - 0 6

' ' . * 5 6 * / ' / ' / / ' D 0 . 0 6;

Q ' 5 ' ' � 7 2 * 7 � �, 8 . * + ' . ' 6 ' 6 - F ' 6 * 6 + < , 8 A ' / 5 0 + , R 0 . '

=

0 7 ' 5 ' 0 8 2 , 0 ' ' 6 6 , ( , 1 , + 0 0

/ * 6 * / - 0 . * 0 6 6 * 8 + ' ' 0 / 0 ' ' 0 6 6 0 D * , / ';

� * 6 * / - 0 6 . * 0 6 6 * 8 + ' ' ' . * 5 6 * / A * , + 0 6 7 ' 5

0 + 3 + / � 6 5 * 6 * 6 . * 0 8 + * 7 * . � 8 7 , 0

B 1 3 5 . * * A * + , - 0 / / * 6 * / - 0 6=

' 6 , 6 + * 5 0 . * - * 6 * / - , / ' 0 / 0 - < / , ' 6 + , ' ' 6 . * 7 ' 8 6 4 1 + 0 6 > 4 *

' 6 7 1 , * 8 + * 6 ' ' . * 5 > 4 * / * / A 0 R * /

� ' ' 6 6 , ( , 1 , . 0 . * 6 . * - , 0 D * 5 . * 4 5 0 7 , . 0 . * ' 4 . * 4 5 0 * / ' ' ' / + ' ' 0 / 0 ' 4 + / '

� ' 5 * 6 5 '=

5 0 6 / * 6 + / , + ' 0 . * + * / 5 , 8 0 . ' 6 . , 0 6 . 0 6 * 5 0 8 0

� 2 ' / < / , ' 6 . * 7 2 * D 0 . 0 ' 4 . * 6 0 � . 0 * 5 . * + * / 5 , 8 0 . ' 6 - F ' 6

� . , 6 ' ' 8 , ( , 1 , . 0 . * . * - 0 D 0 6 * 5 4 5 + / * 7 2 ' . * - F '

� . , 6 ' ' 8 , ( , 1 , . 0 . * . * . * + * / 5 , 8 0 . ' 6 0 6 6 * 8 + ' 6 * 5 4 5 + / * 7 2 ' . * - F ';

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � ��� �� � �� � � � �� � � � �� � �� ��

� � � � � � � � � � �� ��� � �� � � � � �! " " # $ $

Reserva de passagens aéreasentidades

� � � � � � � � � �

� � � � � �

� � � � � � �

� � � � � � � �

� � � � �

� �

� � � ��

� � � � � �

� � � � � � � � ��

� � � � �

� � � � �

� � � � � � � � � � � � � � � � � � � � � � �

� � � � � � ! � � � � � � � " � � � � � � � � � � " �

� � # $ � � � � � % � � & � � � � �

� � � � # � � � � � � � � � � " �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � ��� �� � �� � � � �� � � � �� � �� ��

� � � � � � � � � � �� ��� � �� � � � � �! " " # $ �

Reserva de passagens aéreasrelacionamentos

� � � � � � �

� � � � � �

� �

��

� �

� � � � � �

� � � � � � � � �

� � �

� �

� � � � � � � � � � � � �

� � � � � � �

� � � � � � � � � � � �� � � � � � �

� � �

� �

� �

� �

� �

� �

� � �

� �

� �

� � ��� � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � ��� �� � �� � � � �� � � � �� � �� ��

� � � � � � � � � � �� ��� � �� � � � � �! " " # $ �

Reserva de passagens aéreasatributos e identificadores

� � � � � � � � � � � � � � � � � � " ��

� � � � � � � � �� � � � � �

� � � � � � � � �

� � � � � �

� � � � � � � � � � � ��� � � � �

� � � � � � � � � � ��� � � ��

� � � �

� � � � � � � � � � � � � � ��

� � � � � � � � � �

� � � � � � � � � � � � � ��

% � � � � � � � � � � ��

% � � � � � � % � � � � � �

� � � � � � � � � � � ��� $ � � � � �

� � � ��� � � � � � � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � ��� �� � �� � � � �� � � � �� � �� ��

� � � � � � � � � � �� ��� � �� � � � � �! " " # $ �

Reserva de passagens aéreasrestrições de integridade

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��� �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � ��� �� � �� � � � �� � � � �� � �� ��

� � � � � � � � � � �� ��� � �� � � � � �! " " # �

Reserva de passagens aéreasredundância e performance

� # � � � " � � � � � � � � $

� � � $ � � � � � � � � � � � � � � � � � � � � $

� � � � � � � $ � � � � � � � � � � � � � � � � � � � � � ! � � � # � � � � " � � � � $ % � � � �

� � � � � � � � � � �

� � � � � � � � # � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � ! "

� � � � � � � � � # � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ %

Locação de veículosenunciado (1)

� & # � � � � � � � � � � � � � � � � ' � � � � � � � � � � � � � � � � � � � ( �

� � � � � � � � � � � � � � ) * � � � + � � � �,

" � � � � � � � � � - � � � � * � � � �

� � � � . � � � ��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

,

� � � � � � � � � � � � � � � � �� � � � � � � � � / + � � � � � � � � � � � � � �

# � � + � � � �,

0 � � � � � � � � � � � � � � � � � � � � �

' � � � � � � � � � � � � � � � � � � � �

� � � � � � � � - � � # 1 � � � � � � � � � � � � � � � � � � � � � ,

0 � � � � � � � � � � �

/ + � � � � ' � � � � � � 1 � � � � � � � � � � � � � � ��� � 2 � � � � � � � � � � � � � � �

� � � � � ) � � ! �,

3 1 � � � � � � � � � � � � # � � + � � � � ' � � � � � � 1 � � � � � � � � � � � �

� � ��

� 4 ��� � � � � � ) * � � � � � � � � � � � � � )

,

� � � � � � � � � � � * � � � � � / � � � �

� � � � � . � � � � � � � � � � � � �,

" � � � � � � � � � � � � � � � � � � � � � / � � � � � ��� � � � � � � � � � � � � � � � + �

,

� �

� � � � � � � � � � � � �� � � � + � � � � � � � � � � � � � � & � � � � � � � & � � � � � �

� � � / � � � � �,

� � � � � � � � � �� � � � + � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � ��� � � � � � � � � � � � / � � � � �

,

5 � � � + � � � ' � � � � � / � � �

� � � � � � � � � � � �,

" � ' � � � � �

' � � � � � � 1 � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � �� � � � � � � + � � � � � � � � � � � � � + � � �

,

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ �

Locação de veículosenunciado(2)

� � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� ! � � � �

"

� � � � � � � � � � � # � � � � � � � � � ��� � � � � � � � � � � � � $ � �� � � � � � �

� % & � � � � � � � � � � � # � � � � � � � � ! �

' � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� � � � � � � � � � � # � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � ( �

� � � � � � � � � � �

� � � � � � � �

� ) � � � � � � � ��

� * � � � � � � � � � � � ��

� * � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � # � � � � $ � �� � � � � � � � � � � �� � � $

� � � � ��

+ ,�� � � � � ( � � � � � � � � � � - � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� � � � � � � ��

� � � � � � � � . � � � � � � � � � � � � � � � � � � � � � # � � � ��/ � � �

� � � � � � � � � � � � � � � � � � � ��

� � � � � � � � . � � � � � � � � � � � � � � � � � � � ��

0 � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ �

Locação de veículosenunciado(3)

0 � � � � � � � � � � � � + � � � �� 1 � � � � � � � � � � � � � � � � � � � � � � � � � � 1 � �

� � � � � � � � � � � � � � � � � * � � � � � � ��� � � � � � � � � � � � � � � � � � � �

,

" � ' � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � + � � � ��� � � � � �

- � � � � # � � � � � � � � � � - � � � � 1 � � � � � � � � � � � � � � � �,

� � � � � � � � � � ) * '

/ � � � � � � & � � � � � � � � � # � � � � � � � � � � � � � - � � � * � - � � � � � � � � � �

� � � � � � � + � � � �� - � � � � � � � � � � � ' � � � 1 � � � � � � � � + � � � � � � �

& � �

� � � � � � � � � & � � � � � � � � � � � � � � � � � � + � � � ,

" � � � � � � � - � � � � � � � � � � + � � � ��� 2 � � - � ��� � � � � � � � � + � � �

� � � � �� � # � � � � � � � � � � � � � / � � � ) * � � � � � � �� � � � � � � � � �

� � & � � � � � ) * � � � � � � � � � � � � � � � � � � � �,

" � � & � � � � � ) * � * � � � � � � � �

� � � � � � � � � � � � ) * ,

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ �

Locação de veículosentidades

� � � � � � � � � � � � � �

� � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � ��

� � � �

� � � � � � � � � � � ��

� � � � � ��

� � � � � � � � � � ��

� � � � � �

� � � � � � � � � � � � � �

� � � � � � � �

� � � � � � � � � � � ! " � # � � � � � $ � � � � $ % & � � � ' ( � & ) � � �

� � � � � $ � ' ( � * � $ � � � � � � � & * � � & � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ �

Locação de veículosentidades

� � � � � � � ) � & � � � � � * � & $ � � � $ � & * & � $ � � $ � � � � � �

& � � � � � � � � � � � � � � � � �

& � � � � � � � � � � � � �

& � � � � � � � � � � � � � � � � � � � � � � ! � " � � � ! � � � � � � # � � � �

$ � % � & � '

� � � � & # � � � � � � � � � � � � � � � � � � � � � � � � � � � �

& � & � � � �

� � $ � � � � � � � � � � � " �

& � � ( � � ) � � * � � + � � � � � � � � ! �, ( �� � � � �

& � � - � ! � � . � ! � � � � � � $ � % � & �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ �

Locação de veículosentidades

� � � � � � � � � � � � � � � � $ � � $ % & � � � ' ( � & ) � � � � � ) � � � � � ' � & � &

� & � & � � � �

& $ � & % & � � � * & � & * � � � � � � � � � � �

& * � � � $ � � # � & � � � � � � * � # & � � � � � � � % � � � $ � � � & � & � � � �

* � � � � � � � & �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ $

Locação de veículosrelacionamentos

� � � � � � � � �

� � � �

��

� �

� � � � � � � �

� � � � �

� � � � � � �

� � � � � �

��

� � �

� � � � � � �

� � � �

� � � � � � �

��

� �

��

� �

��

� �

��

� �

��

� �

��

� � ��

� �

� � � � � � � � �

� � � � �

� � � � � �

� � � � �

� � � � � � �

� � � � � !

" #$

% &" #$

% &

" '$

' &

� � � �

" '$

' & " '$

' & " '$

' &

" #$

% &

" '$

' & &

" '$

% &

" #$

% &

" '$

' & " #$

% &" '$

' & &

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ %

Locação de veículosatributos (1)

& ' ( ) * + , * - . / 0 1 2 34

5 3 6 74

7 5 0 7 8 7 9 3 :

& ; < = > ) ' ? - @ 7 A 34

0 B C B 5 B @ . 1 6 7 5 C 34

' ) ' :

& ; D E F = G ) ' ? - ' H '4

1 5 @ . 8 1 9 I 3 7 @ C B 0 J B K :

& < ) ( ) ? ( - . / 0 1 2 34

K 3 . B K 1 L B 9 I 3 :

& M * = ' E ( N - O K B . B @4

5 P 6 7 8 3 . Q B @ @ 1 @4

5 P 6 7 8 3 6 3 C 3 84

. 3 84

R J 1 K 3 6 7 C 8 B 2 7 64

0 B C B 6 7 0 1 0 B R J 1 K 3 6 7 C 8 B 2 7 64

R J 1 K 3 6 7 C 8 B 2 7 6

P K C 1 6 B 8 7 S 1 @ I 3 :

& , ) ; N M * = ' E ( N - . / 0 1 2 34

C 1 O 34

Q 3 8 B @ K 1 6 O 7 L B4

R J 1 K 3 6 7 C 8 B 2 7 6

6 T 0 1 B 0 1 U 8 1 B :

& , ? E , N V ' ? V ; ? > > - C B 6 B 5 Q 34

5 P 6 7 8 3 O B @ @ B 2 7 1 8 3 @4

B 8 W

. 3 5 0 1 . 1 3 5 B 0 34

8 U 0 1 34

C 3 0 B WX 1 C B @

4

' G4

0 1 8 7 9 I 3 Q 1 0 8 U J K 1 . B4

. Y 6 Z 1 3

B J C 3 6 U C 1 . 3 :

& , ' ? V ' ? F H ? - . B O . B . 1 0 B 0 7 . B 8 2 B :

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # $ �

Locação de veículosatributos (2)

& F * M ) > � N - R J 1 K 3 6 7 C 8 B 2 7 6 :

& V N , N F ) > , ? - 5 P 6 7 8 3 Q B Z 1 K 1 C B 9 I 34

0 B C B S 7 5 . 1 6 7 5 C 34

1 0 7 5 C 1 0 B 0 74

5 3 6 7 :

& F * > * F M ? - 5 P 6 7 8 34

0 B C B 8 7 C 1 8 B 0 B4

0 B C B 0 7 S 3 K J 9 I 3 :

& ( N ' ? � � N - 5 P 6 7 8 34

0 B C B 8 7 C 1 8 B 0 B4

0 B C B 0 7 S 3 K J 9 I 3 :

& ( N ' ? G N F ? - ' H '4

5 3 6 74

7 5 0 7 8 7 9 34

C 7 K 7 X 3 5 7 :

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # % �

Locação de veículosrestrições de integridade

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � ��

� � � � � �!� � � � � � � � � � � � � � �

� � � � � � � � � � � � � � �!� " � � � # � � � � � � � � � � � � � � � � � � �

� $ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # % �

Controle de almoxarifado enunciado (1)

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � �

� � � � � � � � � � � ! � � � � � � � � � � � � �

� � � � � � � � !

� � � � � � � � � � � � � � � � � � ! � � � � � � � � � � � � � � ��

� � � � � � � � "

� � � � � � � � � � #$

% & � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

' � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � $ � � � � � � � � � � � � ! � �

� � � � �

( � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

) � � � � � � � � �

� � � � � � � � � � � � � "

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � �

* � � � + � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � ! �

, � �"

� � � � � � � � � � � � � � $ � - � � � � � � � � - � � � � ! � � � �

� � � � � � � � �

, � � � � � � � � � � � ! � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # % �

Controle de almoxarifado enunciado (2)

* � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

' � � � � � � � � "

!

� � � � � � � � � � � � � � � � � � � � � � "

� � �"

� � � � � � � - � � � ! � � � � � � � � � � � � � � �

� � � � ��

' � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � - � � � � � � � � � � �

� � � � � � � � � � � � � �

, � � � � � � � � � � � ! � � � � � � � � � � � � � � � �

' � � � � � � � � � � � ! � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ! � � � � � � � � � �

� � � � � � � � � � �

* � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � �"

� � � � � � $

� � � � � � � � � � � � � - � � � � � � � � � � � � � � � � � � � � � � � � � � - � � � ! � - � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � ! � � � � � � � � � � � � � � � � � � � �

� � � � � � � "

� � � � � � $ � � � � � � � � � � � � � � � � � �

, � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

* � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � �

� � � � � � � - � � � � � � � � � � � � � � � � ! � � � � � � � "

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � ! � � � � � � � ��

� ! � � � � � � � � � � � � � � � "

� � �"

� � � � � � � � � � � � � � � � �

- � � � � � � � � � � � � � � � - � � � � � � � � - � ��

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # % �

Controle de almoxarifado enunciado (3)

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � "

� � � � � � � � �

� - � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � - � � � � � � � � �

� � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � - � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � ! � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � �"

� � �"

� � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � �

� � � � � � � � � � � � � � � � * � � � � * � � � � � � � � � � � � � � � � � "

� � � � � � ! � � � � � �

� � � � � � � � � � � � � � � ! �

� � � � � � � � � � � � � � �"

� � � � � � � � � � � ! � � � � � � � � � � � � � � � � � � � � � ! "

- � � � � � � � �

� � � � � � � � - � � � � � � "

� � - � � � � � � � � � � � � � � � � � � � � � � � - � �

� � � � � � � � � � �

� � � � � � � � � � � � � "

� � � � � � � � � � � � � � � � � � � � � � � � �"

- � � � � � � � �

� � � � � � � � - � � � � � � "

� � - � � � � � � � � � � � � � � � � � � � � � � - � � � � � � � � � � � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # % �

Controle de almoxarifado enunciado (4)

' � � � � � � � � � � � "

� � � � � � � � - � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � ! � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � - � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � - � � � � � � � � - � � - � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

- � � � � � � � � � � � � �

' � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � - � � � � � � � "

� � - � � � � � � � � � � � �

� � � � � � � � ! � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � �

� � � � � ! � � � � � � � � � � �

� � � � � � � � ! � � � � �

� � � � � � � ! � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � �

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # % �

Controlede almoxarifado

� � � � � �

� �

" #$

% &

" '$

' &

" #$

% &

" '$

' &

" '$

' &

" '$

% &

� � � � � � � � � �

� � � � �

" #$

% &

" '$

' &

" '$

% &

" '$

' &

" #$

% &" '$

' &

� � � � � � � �

" #$

% &

" #$

% &" '$

' &

� � � � � �

� � � � � � � �" '$

' &

" #$

% &" #$

' &

� � � � �� � �� � � �

� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � �� � � �� � �� � �� � � � �� � � � �� � � � � � � � � � � � � � � � �� � �� � �� � � � � � ! " " # % �

Controlede almoxarifado

� � � � � � � � �

� � � � � � �

" '$

' &

" #$

% &

� � � � � �

� � � �

" #$

% &" #$

% &

" '$

' &

" '$

' &

" '$

% &

" '$

' &

" #$

% &

" '$

' &

� � � � � � � �

" #$

% &

� � � � � �

" '$

' &

� � � " '$

' &

" #$

% &

" #$

% &" #$

' &