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
- 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.
- O schema usa fortemente vínculos lógicos mantidos no código, e não integridade relacional declarada.
- Pagamento e baixa dependem de tabelas intermediárias e callbacks.
- 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.
-
Rádio Online --- Player, ranking, audições e relação da tabela
musicascom a divulgação. -
Estrutura do Banco --- Famílias de tabelas, chaves lógicas e vínculos entre módulos.
-
Dicionário de Dados --- Significado operacional das tabelas centrais e de seus campos críticos.
-
Integrações e Pagamentos --- Callbacks, pagamentos, email e dependências externas.
Padrões de modelagem com impacto técnico
- A associação concentra muitos estados de negócio em
clubecad, incluindo cobrança, situação financeira, carteira, dados cadastrais e sinais de reentrada. - 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. - O módulo de música online usa tabela própria, separada do registro, mesmo quando reaproveita
socioneem_dia. - Pagamento e baixa não dependem apenas da tabela principal do módulo; passam por tabelas intermediárias de pedido e confirmação.
- Parâmetros de preço e limites não estão hardcoded de forma exclusiva no código: parte relevante é lida de
valores_globais. - 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.