Post on 27-Nov-2018
� � � � �� � ��
� � �
� � � � � � � � � � � � � � � � � �� �� � � � �� �� � � � �� � ��
� � ��
� �� � �� � � � �� � � � �� ��
� ��
� � � � � � � � � � ���
�� � �� � � � � �
! " " #
$
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
� � � � � � � � �
� � � � � � �
" '$
' &
" #$
% &
� � � � � �
� � � �
" #$
% &" #$
% &
" '$
' &
" '$
' &
" '$
% &
" '$
' &
" #$
% &
" '$
' &
� � � � � � � �
" #$
% &
� � � � � �
" '$
' &
� � � " '$
' &
" #$
% &
" #$
% &" #$
' &