Mudanças entre as edições de "Tabelas"
(→Conclusão) |
(→Conclusão) |
||
| Linha 63: | Linha 63: | ||
---- | ---- | ||
| + | |||
'''Assuntos Relacionados''' | '''Assuntos Relacionados''' | ||
Edição das 13h36min de 28 de julho de 2026
Índice
Conceito
As tabelas representam a estrutura responsável pelo armazenamento das informações do PHERP. Cada tabela organiza um conjunto específico de dados relacionados a um determinado processo do sistema, como cadastros, documentos, movimentações financeiras, estoque, compras, vendas, configurações e demais funcionalidades.
Cada cadastro do sistema está associado a uma tabela, que define sua estrutura física, os campos disponíveis, seus tipos de dados, relacionamentos e demais configurações utilizadas pelo sistema. A partir dessas informações, o sistema constrói dinamicamente as telas de cadastro, executa validações, aplica regras de negócio e realiza a persistência dos dados.
Além do armazenamento das informações, as tabelas podem possuir scripts responsáveis pela execução de regras de negócio, validações automáticas, preenchimento de campos e demais procedimentos executados durante a manipulação dos registros.
Registro da Tabela
- Nome: Identificador único da tabela no sistema, correspondendo ao nome físico existente no banco de dados.
- Legenda: Nome utilizado para identificação da tabela nas telas do sistema.
- Por Empresa: Quando marcado, determina que os registros da tabela serão segregados por empresa, permitindo que cada empresa possua seus próprios dados.
- Por Filial: Quando marcado, determina que os registros também serão segregados por filial, restringindo a visualização e manipulação das informações conforme a filial selecionada.
- Data / Hora: Data e horário da última inclusão ou alteração realizada na configuração da tabela.
Relacionamento entre as Tabelas
As tabelas não funcionam de forma isolada. Elas se relacionam entre si por meio de identificadores (IDs), permitindo que diferentes módulos compartilhem informações sem redundância de dados.
Por exemplo:
- Um documento registrado na tabela DOCUMENTOS referencia um cliente armazenado na tabela PESSOAS;
- Os itens do documento são armazenados na tabela ITENSDOCUMENTOS, mantendo vínculo com o documento correspondente;
- Cada item referencia um produto existente na tabela PRODUTOS;
- Os lançamentos financeiros gerados pelos documentos são armazenados na tabela LANCAMENTOSFINANCEIROS.
Essa estrutura garante a integridade referencial das informações, facilita consultas SQL e permite que os processos do sistema compartilhem dados de forma consistente.
Scripts da Tabela
Cada tabela pode possuir scripts responsáveis pela execução das regras de negócio durante a manipulação dos registros.
Esses scripts podem ser executados em operações como:
- Inclusão de registros;
- Alteração de informações;
- Exclusão de registros;
- Validação de campos;
- Preenchimento automático de valores;
- Atualização de registros relacionados;
- Execução de procedimentos específicos implementados pelo cliente.
Como os scripts pertencem à própria tabela, qualquer cadastro que utilize essa estrutura executará automaticamente as mesmas regras de negócio, garantindo padronização do comportamento em todo o sistema.
Conclusão
As tabelas constituem a base estrutural do sistema, sendo responsáveis pelo armazenamento, organização e relacionamento das informações utilizadas pelos diversos módulos do sistema.
Além de armazenarem os dados, concentram regras de negócio, relacionamentos e configurações que garantem a integridade das informações e o correto funcionamento dos processos internos.
Assuntos Relacionados