Ir para o conteúdo principal
HPO Software Guias passo a passo para criar bancos de dados 4D e apps low-code — da sua primeira tabela a um aplicativo de negócios funcional.

Alguns links neste site são links de afiliados: se você comprar através deles, podemos ganhar uma comissão sem custo adicional para você. Isso nunca afeta nossas recomendações. Consulte nossa divulgação de afiliados para mais detalhes. Divulgação de afiliados.

Fundamentos da Aprendizagem 4D

Esta é a primeira parte de uma série prática para desenvolvedores, citizen developers e construtores de TI de pequenas equipes que desejam implantar aplicativos de negócios personalizados na plataforma 4D sem um departamento de engenharia completo. O objetivo desta parte é modesto, mas fundamental: criar um banco de dados, entender o ambiente em que você está trabalhando e estabelecer as bases para tabelas, campos, formulários e listas de valores que virão a seguir.

Se você vem do FileMaker Pro (FMP), grande parte do vocabulário parecerá familiar, e este guia mantém deliberadamente parte dessa terminologia compartilhada. Onde o 4D diverge — e diverge de maneiras importantes — essas diferenças são destacadas explicitamente.

Principais conclusões

  • O 4D separa seu trabalho em ambientes de Design e de Usuário (chamados de “modos” ao longo desta série). A maior parte da confusão para os recém-chegados vem de alternar entre eles involuntariamente.
  • A barra de menus muda dependendo do contexto, mesmo enquanto você permanece no modo Design. Esta é uma característica genuína do 4D, não um bug, e é a maior fonte de frustração inicial.
  • Um novo banco de dados é criado como uma pasta contendo um arquivo de Estrutura (Structure) e um arquivo de Dados (Data). Mantê-los juntos (o padrão) é a escolha certa para a maioria dos projetos de equipes pequenas.
  • A Estrutura é o seu esquema — tabelas, campos, relações, formulários e métodos. O arquivo de Dados contém os registros. Compreender essa divisão precocemente compensa mais tarde.
  • Menus Personalizados são um recurso poderoso do 4D que você conhecerá adequadamente na próxima parte da série. Por enquanto, apenas observe que eles existem.

Compreendendo o modelo de ambiente do 4D

Antes de criar qualquer coisa, é útil entender como o 4D organiza seu trabalho. O 4D opera em ambientes distintos — o que esta série chama de “modos” por brevidade e para leitores vindos do FileMaker. Os dois em que você passará a maior parte do tempo são:

  • Modo Design — onde você constrói a estrutura: tabelas, campos, relações, formulários, listas de valores e métodos.
  • Modo Usuário — onde o aplicativo realmente é executado e você (ou seus usuários) insere e navega pelos dados.

Há também uma seleção de Menus Personalizados que aparece no menu Use assim que você entra no modo Usuário. Os Menus Personalizados permitem que você defina suas próprias barras de menus, menus e itens de menu — moldando efetivamente a experiência do usuário final do seu aplicativo. É uma capacidade genuinamente poderosa, e a próxima parte desta Série de Aprendizado a aborda detalhadamente. Por enquanto, apenas registre que ela existe para que não o surpreenda mais tarde.

A armadilha da mudança de modo

Aqui está a ressalva que confunde quase todo mundo: no 4D, enquanto você está fazendo uma coisa, outras coisas podem mudar inesperadamente. No meio do design de um formulário ou da edição de um campo, você pode descobrir de repente que não está mais no modo Design. O aplicativo mudou você para o modo Usuário.

Quando isso acontece, a solução é simples, mas você precisa saber onde procurar:

Relacionado: — Uma interface simples de planilha baseada em um banco de dados relacional real, com automações, visualizações e interfaces compartilháveis..

  1. Verifique o menu Use.
  2. Confirme se Design é a opção selecionada.
  3. Se não for, selecione Design para retornar ao seu ambiente de construção.

Se as coisas parecerem estranhas — menus que você não reconhece, um formulário que de repente se comporta como um aplicativo em execução — esta é quase sempre a causa. Faça da verificação do menu Use um reflexo.

Por que os menus continuam mudando

Uma segunda característica relacionada é que o 4D troca as barras de menus dependendo do que você está fazendo. Mesmo que você nunca saia do modo Design, a barra de menus e seus menus mudarão com base no contexto atual — se você está editando a estrutura, trabalhando em um editor de formulários ou manipulando uma lista.

Isso é intencional. O 4D apresenta os comandos relevantes para sua tarefa atual em vez de apresentar um único menu estático enorme. A contrapartida é uma curva de aprendizado mais acentuada: os comandos parecem “mover-se” ou “desaparecer” porque são sensíveis ao contexto. A documentação desta série tenta manter isso claro para você, mas esteja preparado para praticar. A frustração diminui quando o padrão é compreendido — e o padrão é consistente assim que você o internaliza.

Se você estiver comprando: — Um construtor de aplicativos de baixo código que se conecta ao conjunto Zoho mais amplo e tem preços por usuário, e não por aplicativo..

Criando um novo banco de dados

Com o modelo de ambiente em mente, criar um banco de dados é simples. O procedimento a seguir percorre a criação de um novo banco de dados de exemplo.

Etapa 1 — A janela Open Database

Quando o 4D abre, ele apresenta a janela Open Database. A partir daqui, você pode selecionar um banco de dados existente ou criar um novo.

  • Para abrir algo que você já possui, selecione-o na lista.
  • Para começar do zero, escolha “Create a Blank Database”.

Deixe a opção “Create a Database Folder” marcada. Isso garante que os arquivos de Estrutura e Dados sejam colocados juntos dentro de uma única pasta, o que mantém seu projeto autocontido e portátil. Para trabalhos em equipes pequenas, isso é quase sempre o que você deseja — torna o banco de dados fácil de fazer backup, mover entre máquinas ou entregar a um colega.

Etapa 2 — A janela Create a 4D database

Depois de clicar em OK, o 4D mostra a janela “Create a 4D database”. Aqui você especifica duas coisas:

  • Onde a pasta do banco de dados será armazenada.
  • Qual será o nome do banco de dados.

Escolha um local que você possa encontrar facilmente e escolha um nome que reflita a finalidade do aplicativo, em vez de um rótulo temporário. Você digitará esse nome em caminhos e referências repetidamente, portanto, a clareza agora evita confusões posteriores.

Quando estiver satisfeito, clique em Save.

Relacionado: — Um construtor de banco de dados sem código voltado para portais, diretórios e ferramentas internas — com preços fixos em vez de taxas por usuário..

Etapa 3 — A janela Structure

4D então abre a janela “Structure for Sample Database” — ou, se você nomeou seu banco de dados de outra forma, “Structure for (o nome que você deu ao seu banco de dados).” Esta é a sua base no modo Design. Tudo o que você constrói — tabelas, campos, relações, formulários — começa na Estrutura.

Estrutura vs. Dados: A Distinção Que Importa

Um dos modelos mentais mais valiosos no 4D é a separação entre a Estrutura e os Dados.

ComponenteO que contémQuando mudaArquivo típico
EstruturaTabelas, campos, relações, formulários, listas de valores, métodos, menusDurante o design e desenvolvimentoArquivo de Estrutura
DadosOs registros reais que seus usuários criamDurante o uso diárioArquivo de Dados

Por que isso importa na prática?

Nossa escolha: — A plataforma de banco de dados relacional de longa duração para equipes que precisam de aplicativos personalizados em desktop, web e dispositivos móveis a partir de um único arquivo..

  • Backups e implantação. Você pode fazer backup ou mover o arquivo de Dados independentemente da Estrutura em muitos fluxos de trabalho, e pode atualizar a Estrutura sem perturbar os registros — desde que gerencie as alterações com cuidado.
  • Desenvolvimento vs. produção. Você pode desenvolver em uma cópia da Estrutura enquanto usuários reais trabalham com os Dados ativos, e depois mesclar as alterações deliberadamente.
  • Solução de problemas. Quando algo se comporta de maneira estranha, saber se o problema reside no esquema (Estrutura) ou em um registro específico (Dados) restringe enormemente a busca.

Manter ambos os arquivos dentro de uma única pasta de banco de dados — o padrão da Etapa 1 — é o arranjo mais simples e o ponto de partida correto para a maioria das equipes pequenas. À medida que seu aplicativo cresce, você pode rever a forma como os separa.

Uma Lista de Verificação Prática Antes de Construir

Assim que a janela de Estrutura estiver aberta, resista à tentação de começar a clicar imediatamente. Alguns minutos de planejamento evitam horas de retrabalho. Use isto como uma lista de verificação pré-construção:

  • Defina o propósito do aplicativo em uma frase. Se não conseguir, o escopo ainda não está claro o suficiente para ser modelado.
  • Liste as coisas do mundo real que você rastreia (clientes, pedidos, faturas, itens de estoque). Cada uma se torna uma tabela candidata.
  • Para cada coisa, liste seus atributos. Estes se tornam campos.
  • Identifique como as coisas se relacionam (um cliente tem muitos pedidos; um pedido tem muitos itens de linha). Estas se tornam relações.
  • Esboce as telas que os usuários realmente precisarão. Estas se tornam formulários.
  • Anote quaisquer menus suspensos ou listas de seleção que os usuários esperem. Estas se tornam listas de valores.

Esta lista de verificação mapeia-se diretamente na estrutura da série: tabelas, campos de dados, formulários e listas de valores são os próximos quatro tópicos, seguidos pela inserção de dados de amostra. Pensar antecipadamente significa que cada etapa subsequente terá um objetivo claro.

Armadilhas Comuns para Recém-Chegados

Uma pequena lista de armadilhas que pegam as pessoas no início, extraída das características descritas acima:

  • Presumir que você ainda está no modo Design. Pode ser que não esteja. Verifique o menu Use.
  • Entrar em pânico quando a barra de menu muda. Ela é sensível ao contexto por design. Os comandos que você precisa geralmente ainda estão lá, apenas realocados.
  • Nomear o banco de dados descuidadamente. Você fará referência a esse nome constantemente. Escolha bem.
  • Desmarcar “Create a Database Folder” sem um motivo. Manter Estrutura e Dados juntos é o padrão sensato para equipes pequenas.
  • Tentar aprender Menus Personalizados antes do básico. É poderoso, mas é um tópico posterior. Deixe isso de lado por enquanto.

Para Onde Esta Série Vai a Seguir

Esta parte estabeleceu a base: o modelo de ambiente, o comportamento de troca de modo e a criação de um novo banco de dados com seus arquivos de Estrutura e Dados. A partir daqui, a série prossegue em uma ordem deliberada:

  1. Propriedades do Banco de Dados — configurando as definições que governam o comportamento do seu banco de dados.
  2. Tabelas — definindo as entidades que seu aplicativo rastreia.
  3. Campos de dados — especificando os atributos de cada tabela.
  4. Formulários — construindo as telas com as quais os usuários interagem.
  5. Listas de Valores (listas de escolha) — fornecendo opções de entrada controladas.
  6. Inserindo dados de amostra — populando o banco de dados para testar seu design.

Cada etapa se baseia na anterior, portanto, trabalhar nelas em ordem — em vez de saltar etapas — evitará que a troca de modo e as peculiaridades da barra de menu se acumulem. Se você vem do FileMaker, verá que os conceitos se transferem bem; o principal ajuste é o modelo de ambiente do 4D e sua interface sensível ao contexto.

Para leitores que desejam fundamentar a terminologia no cenário mais amplo, o conceito de esquema de banco de dados — a descrição formal de tabelas, campos e seus relacionamentos — está bem documentado na visão geral de esquema de banco de dados da Wikipedia. O modelo relacional que sustenta grande parte deste pensamento remonta ao [modelo relacional de E.

F. Codd](https://en.wikipedia.org/wiki/Relational_model), e a prática geral de separar estrutura de dados é um pilar do design de banco de dados. Para a plataforma em si, o 4D mantém documentação oficial e recursos comunitários sob o nome 4D.

Perguntas Frequentes

Por que o 4D continua me tirando do modo Design?

O 4D pode mudar de ambiente inesperadamente enquanto você trabalha, o que é uma característica conhecida da plataforma e não um mau funcionamento. Quando isso acontecer, abra o menu Use e confirme se Design está selecionado. Se não estiver, selecione-o para retornar ao seu ambiente de construção. Tornar essa verificação um hábito resolve a maioria dos momentos de “por que isso está se comportando de maneira estranha?”.

Por que as barras de menu e os menus mudam enquanto permaneço no modo Design?

O 4D usa barras de menu sensíveis ao contexto, portanto, os menus e comandos disponíveis mudam dependendo do que você está fazendo no momento — editando a estrutura, trabalhando em um formulário ou manipulando uma lista. Este é um design intencional que apresenta comandos relevantes em vez de um único menu estático gigante. A contrapartida é uma curva de aprendizado, mas o padrão se torna previsível com a prática.

Qual é a diferença entre a Estrutura e os Dados?

A Estrutura é o seu esquema: tabelas, campos, relações, formulários, listas de valores e métodos. O arquivo de Dados contém os registros reais que seus usuários criam e editam. Mantê-los em uma pasta de banco de dados — o padrão quando você marca “Create a Database Folder” — é a organização mais simples para a maioria dos projetos de pequenas equipes e torna o banco de dados fácil de fazer backup e mover.

Devo deixar “Create a Database Folder” marcado?

Sim, para a maioria dos projetos. Deixá-lo marcado coloca os arquivos de Estrutura e Dados juntos dentro de uma única pasta, mantendo seu banco de dados autocontido e portátil. Existem cenários avançados em que você pode separá-los, mas eles virão depois. Como iniciante, o padrão é a escolha certa.

O que são Menus Personalizados e devo aprendê-los agora?

Os Menus Personalizados permitem que você crie suas próprias barras de menu, menus e itens de menu, moldando a experiência do usuário final de sua aplicação. Eles são um recurso poderoso do 4D, mas não são o lugar para começar. A próxima parte desta Série de Aprendizado os aborda em detalhes. Por enquanto, apenas observe que a opção de Menus Personalizados aparece no menu Use assim que você estiver no modo User.

Venho do FileMaker Pro. Com o que devo ficar atento?

Grande parte do vocabulário é transferível, e é por isso que esta série mantém termos familiares como “modo” em vez do próprio “ambiente” do 4D. Os principais ajustes são o modelo de ambiente do 4D — a facilidade de transitar entre os modos Design e User — e suas barras de menu sensíveis ao contexto. Espere alguma frustração inicial com menus que parecem se mover e planeje praticar até que pareça natural.


Experimente o FileMaker gratuitamente por 45 dias

A plataforma de banco de dados relacional de longa duração para equipes que precisam de aplicativos personalizados em desktop, web e dispositivos móveis a partir de um único arquivo.