Exemplo: Dependências (Relacionamento pai-filho) hierárquicas

Cada pedido tem no máximo um pai, mas pode ter vários pedidos dependentes. O aplicativo armazena essa estrutura hierárquica como um registro por borda, identificando o pedido filho e seu pai. Em cada pedido, a profundidade do pedido é mantida. As dependências devem ser acíclicas.

A ordem raiz não tem pai e está marcada como Nível de Hierarquia 0. Para cada borda, o Nível de Hierarquia do filho é derivado de seu pai, aumentando-o em 1. A suposição é de que uma ordem pai é sempre criada primeiro para qualquer borda. Por exemplo, considere a seguinte estrutura em árvore de dependência hierárquica:
Figura 1. Estrutura em árvore de exemplo de relacionamento de dependência de pai-filho
Estrutura em Árvore de Amostra para Relacionamento de Dependência Pai-Filho
O aplicativo insere os seguintes registros na tabela YFS_TRANSACTIONAL_RELATION.
Tabela 1. Registros de amostra na tabela YFS_TRANSACTIONAL_RELATION para dependências hierárquicas
Este pedido Pedido relacionado Tipo de Relacionamento Nível de hierarquia
Order-1   PAI 0
Order-11 Order-1 PAI 1
Order-12 Order-1 PAI 1
Order-13 Order-1 PAI 1
Order-111 Order-11 PAI 2
Order-112 Order-11 PAI 2
Order-131 Order-13 PAI 2
Order-132 Order-13 PAI 2
Order-1321 Order-132 PAI 3
Order-1322 Order-132 PAI 3