Mudanças entre as edições de "Tabelas"
| Linha 1: | Linha 1: | ||
==='''Conceito'''=== | ==='''Conceito'''=== | ||
| − | As tabelas representam a estrutura responsável pelo armazenamento das informações do PHERP. Cada tabela | + | 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 [[Cadastros|cadastro]] do sistema está | + | Cada [[Cadastros|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 PHERP 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 | + | 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. |
---- | ---- | ||
| Linha 11: | Linha 11: | ||
===='''Organização das Tabelas'''==== | ===='''Organização das Tabelas'''==== | ||
| − | As tabelas são organizadas conforme os módulos do PHERP e possuem responsabilidades | + | As tabelas são organizadas conforme os módulos do PHERP e possuem responsabilidades específicas de acordo com sua finalidade. |
| − | Entre os principais grupos de tabelas | + | Entre os principais grupos de tabelas encontram-se: |
| − | *'''Cadastros:''' | + | *'''Cadastros:''' Armazenam informações cadastrais, como clientes, fornecedores, produtos, representantes, filiais, transportadoras e demais entidades do sistema. |
| − | *'''Movimentações:''' | + | *'''Movimentações:''' Registram operações realizadas pelos usuários, como documentos fiscais, pedidos de venda, compras, movimentações de estoque, contas a pagar, contas a receber, entre outras. |
| − | *''' | + | *'''Configurações:''' Responsáveis pelo armazenamento de parâmetros, preferências e configurações utilizadas pelos diversos módulos do sistema. |
| − | *'''Controle e Auditoria:''' | + | *'''Controle e Auditoria:''' Utilizadas para registrar informações de auditoria, integrações, logs de processamento e controles internos do PHERP. |
| − | Essa organização | + | Essa organização permite que os módulos compartilhem informações de forma estruturada, reduzindo redundâncias e facilitando a manutenção do banco de dados. |
| + | |||
| + | ---- | ||
| + | |||
| + | ==='''Registro da Tabela'''=== | ||
| + | |||
| + | *'''Nome:''' Identificador único da tabela no sistema, correspondendo ao nome físico existente no banco de dados. | ||
| + | |||
| + | *'''Legenda:''' Nome amigável 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. | ||
---- | ---- | ||
| Linha 29: | Linha 43: | ||
==='''Relacionamento entre as Tabelas'''=== | ==='''Relacionamento entre as Tabelas'''=== | ||
| − | 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: | Por exemplo: | ||
| − | * Um | + | * Um documento registrado na tabela '''DOCUMENTOS''' referencia um cliente armazenado na tabela '''PESSOAS'''; |
| − | * Os itens do documento são armazenados na tabela '''ITENSDOCUMENTOS''', | + | * Os itens do documento são armazenados na tabela '''ITENSDOCUMENTOS''', mantendo vínculo com o documento correspondente; |
| − | * Cada item referencia um produto | + | * Cada item referencia um produto existente na tabela '''PRODUTOS'''; |
| − | * Os lançamentos financeiros gerados | + | * Os lançamentos financeiros gerados pelos documentos são armazenados na tabela '''LANCAMENTOSFINANCEIROS'''. |
| − | Essa estrutura garante a integridade referencial das informações | + | Essa estrutura garante a integridade referencial das informações, facilita consultas SQL e permite que os processos do sistema compartilhem dados de forma consistente. |
---- | ---- | ||
| Linha 44: | Linha 58: | ||
==='''Scripts da Tabela'''=== | ==='''Scripts da Tabela'''=== | ||
| − | Cada tabela pode possuir | + | Cada tabela pode possuir scripts responsáveis pela execução automática de regras de negócio durante a manipulação dos registros. |
| − | Esses scripts podem ser executados | + | Esses scripts podem ser executados em operações como: |
* Inclusão de registros; | * Inclusão de registros; | ||
* Alteração de informações; | * Alteração de informações; | ||
* Exclusão de registros; | * Exclusão de registros; | ||
| − | * Validação de | + | * Validação de campos; |
| − | * Preenchimento automático de | + | * Preenchimento automático de valores; |
| − | * Execução de procedimentos específicos | + | * 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. | |
---- | ---- | ||
| Linha 61: | Linha 76: | ||
==='''Utilização pelos Cadastros'''=== | ==='''Utilização pelos Cadastros'''=== | ||
| − | Os cadastros utilizam as tabelas como | + | Os cadastros utilizam as tabelas como base para a construção dinâmica das telas do sistema. |
| − | A partir da tabela | + | A partir da tabela relacionada ao cadastro, o PHERP identifica automaticamente: |
* Os campos disponíveis; | * Os campos disponíveis; | ||
| − | * | + | * Os tipos de dados de cada campo; |
* Campos obrigatórios; | * Campos obrigatórios; | ||
* Relacionamentos com outras tabelas; | * Relacionamentos com outras tabelas; | ||
| − | * Valores | + | * Valores padrões; |
| − | * | + | * Regras de negócio implementadas através de scripts; |
| − | * | + | * Configurações utilizadas para manipulação dos registros. |
| − | + | Essa arquitetura permite que um único cadastro seja construído dinamicamente a partir das configurações existentes na tabela correspondente, reduzindo a necessidade de desenvolvimento específico para cada tela. | |
---- | ---- | ||
| Linha 81: | Linha 96: | ||
As tabelas constituem a base estrutural do PHERP, sendo responsáveis pelo armazenamento, organização e relacionamento das informações utilizadas pelos diversos módulos do sistema. | As tabelas constituem a base estrutural do PHERP, sendo responsáveis pelo armazenamento, organização e relacionamento das informações utilizadas pelos diversos módulos do sistema. | ||
| − | Além de | + | 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. |
| + | |||
| + | O conhecimento da estrutura das tabelas facilita atividades de desenvolvimento, suporte, manutenção, integrações e consultas ao banco de dados, contribuindo para um ambiente mais organizado, consistente e de fácil evolução. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | '''Assuntos Relacionados''' | ||
| + | |||
| + | [[Cadastros]] | ||
| + | |||
| + | [[Campos]] | ||
| + | |||
| + | [[Scripts]] | ||
| − | + | [[Condição de Editabilidade]] | |
Edição das 11h54min 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 PHERP 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.
Organização das Tabelas
As tabelas são organizadas conforme os módulos do PHERP e possuem responsabilidades específicas de acordo com sua finalidade.
Entre os principais grupos de tabelas encontram-se:
- Cadastros: Armazenam informações cadastrais, como clientes, fornecedores, produtos, representantes, filiais, transportadoras e demais entidades do sistema.
- Movimentações: Registram operações realizadas pelos usuários, como documentos fiscais, pedidos de venda, compras, movimentações de estoque, contas a pagar, contas a receber, entre outras.
- Configurações: Responsáveis pelo armazenamento de parâmetros, preferências e configurações utilizadas pelos diversos módulos do sistema.
- Controle e Auditoria: Utilizadas para registrar informações de auditoria, integrações, logs de processamento e controles internos do PHERP.
Essa organização permite que os módulos compartilhem informações de forma estruturada, reduzindo redundâncias e facilitando a manutenção do banco de dados.
Registro da Tabela
- Nome: Identificador único da tabela no sistema, correspondendo ao nome físico existente no banco de dados.
- Legenda: Nome amigável 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 automática de 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.
Utilização pelos Cadastros
Os cadastros utilizam as tabelas como base para a construção dinâmica das telas do sistema.
A partir da tabela relacionada ao cadastro, o PHERP identifica automaticamente:
- Os campos disponíveis;
- Os tipos de dados de cada campo;
- Campos obrigatórios;
- Relacionamentos com outras tabelas;
- Valores padrões;
- Regras de negócio implementadas através de scripts;
- Configurações utilizadas para manipulação dos registros.
Essa arquitetura permite que um único cadastro seja construído dinamicamente a partir das configurações existentes na tabela correspondente, reduzindo a necessidade de desenvolvimento específico para cada tela.
Conclusão
As tabelas constituem a base estrutural do PHERP, 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.
O conhecimento da estrutura das tabelas facilita atividades de desenvolvimento, suporte, manutenção, integrações e consultas ao banco de dados, contribuindo para um ambiente mais organizado, consistente e de fácil evolução.
Assuntos Relacionados