Tabela comum
Data source: MainCommunity Edition+Introdução
As tabelas comuns são o tipo de tabela de dados mais usado e são adequadas para armazenar dados empresariais convencionais, como clientes, pedidos, contratos, chamados, solicitações de reembolso, projetos e tarefas. Quando a maioria dos objetos de negócio não exige uma estrutura especial, normalmente basta usar uma tabela comum.
As tabelas comuns podem vir destas fontes de dados:
- Novas tabelas criadas no banco de dados principal
- Tabelas reais existentes sincronizadas do banco de dados principal
- Tabelas reais existentes conectadas de bancos de dados externos
- Recursos mapeados por uma API REST
- Tabelas de dados em aplicativos NocoBase externos
No NocoBase, esses dados são todos usados como tabelas comuns. A diferença é que, no banco de dados principal, as tabelas comuns podem ter sua estrutura real criada e mantida pelo NocoBase; já as tabelas comuns em fontes de dados externas normalmente apenas leem a estrutura existente, que continua sendo mantida pelo sistema externo.
Cenários aplicáveis
As tabelas comuns são adequadas para estes cenários de negócio:
- Dados de CRM, como clientes, contatos, oportunidades e contratos
- Dados de transações, como pedidos, notas de envio, devoluções e faturas
- Dados de colaboração, como chamados, tarefas, projetos e requisitos
- Dados de processos, como solicitações de reembolso, pedidos de compra e solicitações de pagamento
- Dados básicos, como equipamentos, ativos, produtos e lojas
Criar e configurar
No banco de dados principal, clique em «Create collection» e selecione «General collection» para criar uma tabela comum.

Campos integrados
Ao criar uma tabela comum, você pode usar Preset fields para adicionar automaticamente campos comuns do sistema.
Campo de chave primária
Primary key identifica o campo de chave primária. Ele é usado para identificar exclusivamente um registro no nível do banco de dados. Ao criar uma tabela, recomenda-se manter o campo predefinido ID; o tipo de chave primária padrão é Snowflake ID (53-bit).

Passe o mouse sobre Interface do campo ID para selecionar outro tipo de chave primária.

Os tipos de chave primária disponíveis são:
As tabelas de dados sem chave primária precisam definir «Record unique key» ao editar a tabela de dados; caso contrário, não será possível criar blocos na página nem visualizar ou editar registros corretamente.
Uso na configuração de páginas
As tabelas comuns podem ser usadas na maioria dos blocos de dados e blocos de filtragem.
Editar configuração
Na lista de tabelas de dados, clique em «Edit» à direita da tabela comum para modificar sua configuração básica. A edição da tabela de dados serve principalmente para ajustar os metadados e algumas configurações de execução da tabela, não para modificar em lote a estrutura dos campos.
Para adicionar campos, modificar tipos de campos, ajustar tipos de interface dos campos ou excluir campos, acesse «Configure fields».


A edição da tabela de dados não ajusta automaticamente os campos existentes. Preset fields só tem efeito no momento da criação da tabela; se, após a criação, ainda for necessário adicionar campos como data de criação, criador, data de atualização e atualizador, eles deverão ser adicionados separadamente em «Configure fields».
Excluir tabela de dados
Na lista de tabelas de dados, clique em «Delete» à direita da tabela comum para excluí-la. As tabelas comuns do banco de dados principal também permitem selecionar várias tabelas e excluí-las em conjunto.

Uma segunda confirmação será exibida durante a exclusão. Após a confirmação, o NocoBase excluirá os metadados de Collection dessa tabela comum, além da tabela de dados real e dos dados nela contidos no banco de dados principal.

A caixa de confirmação de exclusão contém uma opção: excluir automaticamente os objetos que dependem dessa tabela de dados. Quando ativada, o NocoBase tentará excluir também os objetos de banco de dados que dependem dessa tabela, como as visualizações de banco de dados criadas com base nela e outros objetos que continuam dependendo desses objetos.
Excluir uma tabela comum é uma operação de alto risco. Após a exclusão, a estrutura da tabela, os dados, os metadados dos campos e os blocos de página, campos de relação, permissões, fluxos de trabalho e chamadas de API que dependem dessa tabela poderão deixar de funcionar. Antes de marcar a opção de exclusão automática dos objetos dependentes, confirme que esses objetos também podem ser excluídos.

