Pular para o conteúdo
Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #102604
    Zahadum
    Participante

      Estou criando um esquema objeto-relacional no Oracle.
      Estou pensando em declarar as chaves-primárias como OID. Isto significa usar as chaves-primárias no lugar do OID.

      Existem algumas vantagens em se trabalhar dessa forma mas o problema é que a unicidade do OID só é garantida em cada tabela.

      Para mitigar este problema pensei em fazer o seguinte: definir uma sequence grande o suficiente, digamos de 0 à 9.999.999.999.999.999
      e criar em todas as tabelas uma surrogate key como chave-primária com padrão number(16). Assim, esta sequence seria utilizada para criação de qualquer instãncia de qualquer tabela no banco e garantiria que cada chave-primária enderece uma única instância de objeto no banco como um todo.

      Gostaria de saber, dentre aqueles que estão trabalhando com o esquema objeto-relacional do Oracle se esta estratégia parece adequada ou se podem me dar alguma dica melhor….

      Obrigado.

    Visualizando 1 post (de 1 do total)
    • Você deve fazer login para responder a este tópico.