Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>7/9/2019 APOSTILA_BDI_2011</p><p>http://slidepdf.com/reader/full/apostilabdi2011 73/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>73</p><p>IDENTIFICAÇÃO DA INSTÂNCIA</p><p>O modelo de dados deve retratar o mundo real envolvido com o ciclo de</p><p>negócio que o sistema se presta a apoiar.Chamamos de chave o identificador de cada ocorrência do objeto. A chave</p><p>é um atributo - ou conjunto de atributos - capaz de identificar de forma única,</p><p>uma instância de um objeto. Todos os atributos não chave de uma instância</p><p>devem depender do atributo chave e por ele serem identificados.</p><p>O conteúdo da chave é fixo e não pode se alterar com o tempo. E como a</p><p>chave tem que ser única, ela não pode apresentar dois conteúdos iguais, isto é, o</p><p>mesmo conteúdo em mais de uma ocorrência e é obrigatório o seu</p><p>preenchimento.</p><p>A correta escolha da chave garante que a mesma não só identifique, mas</p><p>também unifique a instância do objeto, isto é, garante a individualização da</p><p>instância. Por exemplo, cd_matricula_funcionário só pode ser chave, se naempresa referenciada pelo sistema, a numeração dos funcionários for única. Se</p><p>entre as filiais da empresa a numeração for independente, então este atributo</p><p>embora identifique um funcionário dentro da filial, não o unifica em toda a</p><p>empresa.</p><p>É através das chaves que os processos fazem os acessos nas instâncias dos</p><p>diversos objetos de um sistema de informação.</p><p>A chave primária é um atributo natural do objeto através da qual, todos</p><p>os demais atributos da instância são identificados. No objeto CIDADÃO o atributo</p><p>cd_cpf_cidadão pode ser uma chave primária e os demais atributos não chave,</p><p>nm_cidadão, dt_nascimento_cidadão, etc. se identificam através do</p><p>cd_cpf_cidadão.</p><p>Pode acontecer de um objeto apresentar mais de um atributo apto a ser</p><p>chave primária. Nestes casos, cabe ao analista decidir qual o mais adequado em</p><p>função do ambiente do sistema e do ciclo de negócio.</p><p>Atributos do tipo nm (nome) e ds (descrição) não são apropriados para</p><p>formarem chave primária, pois apresentam conteúdos extensos e imprecisos.</p><p>Causam dúvidas e não garantem que haja precisão no conteúdo do atributo</p><p>chave.</p><p>Quando uma instância não apresenta nenhum atributo que sozinho, sirva</p><p>para ser chave primária, procura-se associar dois ou mais atributos que, em</p><p>conjunto possam cumprir a função de chave da instância do objeto.</p><p>A chave concatenada é o nome dado a um conjunto de atributos capaz de</p><p>identificar de forma única uma instância do objeto. Os demais atributos não</p><p>chave devem se identificar por toda a chave e não somente por parte dela. É</p><p>necessário que se garanta que o conteúdo do conjunto de atributos escolhidos</p><p>seja fixo e único. Um atributo que forma a chave concatenada pode ter</p><p>conteúdos repetidos, mas o conjunto de atributos que formam a chave</p><p>concatenada não pode.</p><p>Os dados que dizem respeito à temporalidade como dt, hr, etc, não podem</p><p>ser chave primária, por não haver possibilidade de unicidade do conteúdo, mas</p><p>são comuns em chaves concatenadas.</p><p>Exemplo: No objeto HOLLERITH é necessário utilizar a dt_emissao_hollerith</p><p>concatenado com cd_matricula_funcionário, pois, no mesmo dia podemos emitir</p><p>mais de um hollerith.</p><p>Há ainda outros conceitos referente a identificação de instância:</p>

Mais conteúdos dessa disciplina