Estrutura do banco de dados
Visão estrutural do schema usado pelo sistema, com ênfase em famílias de tabelas, vínculos lógicos e relações com páginas do legado.
Estrutura do banco
- O schema analisado foi exportado do banco
mysql. - As tabelas da aplicação convivem nesse mesmo banco com tabelas internas do próprio MySQL.
- No export atual de
schema.sql, aparecem 191 instruçõesCREATE TABLE, sendo 11 objetos internos do MySQL e 180 tabelas de aplicação, apoio operacional, histórico ou preservação. - Nas tabelas centrais do CCB, o padrão predominante é
MyISAM, com alguns objetos auxiliares emInnoDB. - Não aparecem chaves estrangeiras declaradas no schema analisado.
- Os vínculos entre módulos são sustentados pelo próprio código, principalmente por CPF, número de sócio, pedido e campos de controle.
- A presença de uma tabela no export não basta para tratá-la como uso da cadeia principal do portal.
Famílias de tabelas
| Família | Exemplos | Papel técnico |
|---|---|---|
| Cadastro e associação | clubecad, clubecad_pgto_novo, cadastro_servicos, clubecad_pontos |
Sócio, pagamento de matrícula e mensalidade, recompensas e base cadastral |
| Registro de obras | musicasregistradas, musicasregistradas_pgto_nova, musicasregistradas_1 |
Registro, pendência, pagamento e histórico de obras |
| Divulgação e música online | musicas, blog, blog_letras, faceclub_posts, faceclub_comentarios |
Faixas online, divulgação, letras publicadas, interação e conteúdo social |
| Atendimento e suporte | atend_ccb_* |
Atendimento online, operadores, usuários, mensagens e respostas rápidas |
| Perfil, fotos e agenda | releases, integrantes, agenda, fotos_* |
Perfil público, agenda e acervo de fotos do associado |
| Loja e bloco digital | shop_*, musicbox_fa_clube |
Carrinho, pedidos, fornecedores, downloads e bloco MusicBox |
| Parâmetros e preços | valores_globais, faturamento_mensal, bradesco_pedidos |
Configuração comercial, pedidos e consolidação financeira |
| Cópias e histórico | clubecad_20_11_2021, musicasregistradas_1 |
Preservação de estados anteriores e apoio operacional |
Tabelas centrais do legado
| Tabela | Papel técnico | Vínculos mais visíveis |
|---|---|---|
clubecad |
Cadastro principal do associado, adimplência, matrícula, carteira, login, pagamento e dados cadastrais | cgccpf, socion, em_dia, nova_associacao, provisorio_ate |
musicasregistradas |
Registro de obras, pagamento, situação e documentos enviados | cpf, codigo_pedido, registro, situacao, controle |
musicas |
Catálogo de músicas online, rádio, votação, top 10 e divulgação | socion, musicanum, em_dia, broadcast |
valores_globais |
Tabela de parâmetros de preço e configuração comercial do sistema | valores de matrícula, mensalidade, gratuidade, ISRC, coletânea e estúdio |
clubecad_pgto_novo |
Controle de pagamentos de sócio, matrícula, mensalidade e reativação | controle_refer, pedidof, mensalidade_novo_reat, data_de_pagamento |
musicasregistradas_pgto_nova |
Controle de pagamento vinculado ao registro de obras | controle_refer, pedidof, galaxpayid, data_de_pagamento |
clubecad_pontos |
Pontuação, categoria e sinais do programa de recompensas | socion, cpf, total_pontos, categoria, nova_categ |
O detalhamento operacional por tabela fica em Dicionário de Dados, incluindo Tabela musicas.
Chaves lógicas recorrentes
cgccpfemclubecadecpfem tabelas de registro funcionam como chave de identidade funcional entre módulos.socionconecta associação, música online, pontos e áreas autenticadas.controlefunciona como identificador interno de linha em várias tabelas do legado.controle_refernas tabelas de pagamento aponta para o registro ou cadastro afetado pelo pagamento.pedidofecodigo_pedidoligam cobrança, baixa e liberação posterior.- Fora do núcleo, o mesmo desenho reaparece por
pedido,pedidof,controle_refer,codigo_cliente,codigo_fornecedor,codigo_estudio,album_numeroefoto_numero.
Referências cruzadas
- Dicionário das tabelas centrais em Dicionário de Dados.
- Fluxos que escrevem nessas tabelas em Fluxos Centrais.
- Estados derivados dessas tabelas em Estados do Associado e Estados do Registro.
- Inventário amplo do schema em Catálogo das Tabelas de Aplicação.
- Classificação funcional do banco em Classificação das Tabelas do Schema.
- Famílias fora do núcleo com cadeia pública documentada em Familias Fora do Nucleo.
- Chaves recorrentes do conjunto documentado em Chaves do Schema Documentado.
- Escritas das famílias documentadas fora do núcleo em Escritas Fora do Nucleo.