Pular para conteúdo

id: APP-CODE-DB title: Codigo, banco e integracoes do legado doc_type: overview domain: aplicacao status: active source_of_truth: - codigo - schema - publicacao tags: - codigo-legado - banco-de-dados - integracoes - schema


Código, banco e integrações do legado

Hub estrutural da base técnica, com leitura rápida e ligação para documentos específicos de código, banco e integrações.

Leitura rápida

  1. O legado não está organizado em uma única árvore de aplicação; ele mistura páginas na raiz, diretórios funcionais, includes compartilhados, automação e material preservado.
  2. O schema usa fortemente vínculos lógicos mantidos no código, e não integridade relacional declarada.
  3. Pagamento e baixa dependem de tabelas intermediárias e callbacks.
  4. A mesma publicação reúne aplicação web, automação operacional e material histórico.

Mapa desta seção

  • Estrutura do Código --- Organização da árvore publicada, padrões técnicos e entradas do site.

    Abrir

  • Rádio Online --- Player, ranking, audições e relação da tabela musicas com a divulgação.

    Abrir

  • Estrutura do Banco --- Famílias de tabelas, chaves lógicas e vínculos entre módulos.

    Abrir

  • Dicionário de Dados --- Significado operacional das tabelas centrais e de seus campos críticos.

    Abrir

  • Integrações e Pagamentos --- Callbacks, pagamentos, email e dependências externas.

    Abrir

Padrões de modelagem com impacto técnico

  1. A associação concentra muitos estados de negócio em clubecad, incluindo cobrança, situação financeira, carteira, dados cadastrais e sinais de reentrada.
  2. O registro agrupa até quatro obras no mesmo lançamento em musicasregistradas, o que faz o controle da sequência da obra aparecer também no código de tela e de manutenção.
  3. O módulo de música online usa tabela própria, separada do registro, mesmo quando reaproveita socion e em_dia.
  4. Pagamento e baixa não dependem apenas da tabela principal do módulo; passam por tabelas intermediárias de pedido e confirmação.
  5. Parâmetros de preço e limites não estão hardcoded de forma exclusiva no código: parte relevante é lida de valores_globais.
  6. O schema preserva tabelas de produção, tabelas auxiliares e cópias históricas no mesmo banco, o que exige cuidado para distinguir objeto ativo de objeto mantido por histórico.

Implicações operacionais

Como o vinculo entre modulos depende fortemente do codigo e nao de integridade relacional declarada no banco, alteracoes nesse conjunto atingem em bloco paginas, includes, callbacks de pagamento, rotinas de agendamento e tabelas intermediarias.