Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>7/9/2019 APOSTILA_BDI_2011</p><p>http://slidepdf.com/reader/full/apostilabdi2011 87/154</p><p>B A N C O D E D A D O S I F A T E C D E P R A I A G R A N D E</p><p>87</p><p>RELACIONAMENTO RECURSIVO</p><p>Em algumas situações específicas do ciclo de negócio, temos um objeto que</p><p>se relacione com ele mesmo. Este tipo de relacionamento é chamado de self-relation (auto_relacionamento ou relacionamento recursivo). Os dois</p><p>objetos que se relacionam desta maneira, são o mesmo, portanto tem os</p><p>mesmos atributos primários. O uso mais comum deste tipo de estrutura ocorre</p><p>quando se deseja retratar uma hierarquia. Neste caso o relacionamento entre os</p><p>objetos tem cardinalidade ( 1 ) : ( N ). As cardinalidades mínimas iguais à zero,</p><p>indicam que o primeiro objeto da hierarquia não se relaciona com nenhum objeto</p><p>no nível superior, assim como o objeto que retrata o nível hierárquico mais baixo</p><p>também não se relaciona com nenhum outro objeto no nível inferior. Exemplos</p><p>de hierarquia: plano de contas de um sistema contábil e organograma. A</p><p>importância de prever este relacionamento é criar flexibilidade no modelo de</p><p>dados, já que com o passar do tempo, o ciclo de negócios pode exigir alteraçõesno sentido de ampliar ou diminuir os níveis de hierarquia estabelecida. Desta</p><p>forma o modelo de dados não sofrerá nenhum impacto quando ocorrer uma</p><p>eventual alteração. Exemplo:</p><p>Estrutura_órgão_governamental =</p><p>nm_órgão_governamental</p><p>+ cd_órgão_governamental</p><p>+ sg_órgão_ governamental</p><p>+ {nm_departamento_órgão_ governamental</p><p>+ cd_departamento_órgão_governamental</p><p>+ sg_departamento_órgão_governamental</p><p>+ {nm_seção_departamento_órgão_governamental</p><p>+ cd_seção_departamento_órgão_governamental</p><p>+ sg_seção_departamento_órgão_governamental } }</p><p>Uma solução possível é prever uma estrutura com três objetos:</p><p># cd_órgão # cd_departamento #cd_seção</p><p>nm_órgão nm_departamento nm_seção</p><p>sg_órgão sg_departamento sg_seção</p><p>E cd_órgão E cd_departamento</p><p>O problema desta solução tem a ver com as mudanças necessárias na</p><p>organização. Como todos os objetos possuem os mesmos atributos primários</p><p>(cd, nm e sg), não há nenhum problema em adotar o relacionamento recursivo:</p><p># cd_unidade_organizacional</p><p>nm_unidade_organizacional</p><p>sg_unidade_organizacional</p><p>E cd__unidade_organizacional_superior</p><p>ÓRGÃO SEÇÃODEPARTAMENTO</p><p>UNIDADE</p><p>ORGANIZACIONAL</p>

Mais conteúdos dessa disciplina