Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLru_RUvizh_CNzh_TW

Apresentando suporte a DBML no VPasCode: o editor gratuito e completo de DBML e a ferramenta online de DBML

EDITION REQUIRED|
DESKTOPCommunity
VP ONLINEFree
Estamos empolgados em anunciar uma grande expansão para VPasCode, a plataforma unificada de diagramas como código do Visual Paradigm. A partir de hoje, o VPasCode suporta nativamente Linguagem de Marcação de Banco de Dados (DBML)! Se você está projetando bancos de dados relacionais complexos, auditando esquemas ou colaborando entre equipes de desenvolvimento, o VPasCode oferece um editor gratuito e sem complicações de DBML diretamente no seu navegador.

Editing DBML code in VPasCode's diagram as code editor

O que é o VPasCode?

Se você é novo em Visual Paradigm VPasCode, é uma plataforma leve e unificada de diagramas como código criada especificamente para desenvolvedores, engenheiros de banco de dados, arquitetos de software e equipes técnicas. Em vez de lutar com ferramentas manuais de arrastar e soltar, o VPasCode permite que você gere diagramas visuais claros e elegantes diretamente a partir do código.

Principais recursos da plataforma incluem:

Visualize esquemas de banco de dados com a nossa ferramenta online de DBML

O DBML está se tornando rapidamente o padrão da indústria para definir e documentar estruturas de banco de dados em código legível. Ao introduzir suporte completo a DBML, o VPasCode atua como uma poderosa ferramenta online de DBML que fecha a lacuna entre código legível e modelos visuais intuitivos de entidade-relacionamento.

Trabalhar com DBML no VPasCode segue a mesma abordagem intuitiva em paralelo que você está acostumado:

  1. Cole ou escreva seu DBML:Insira suas tabelas, campos, relacionamentos, enums e índices na área de código à esquerda.
  2. Renderização visual instantânea:Veja seu esquema de banco de dados gerar interativamente na área à direita em tempo real.
  3. Exportar e compartilhar:Compartilhe instantaneamente links interativos ou baixe ativos de alta resolução para sua documentação.

Funcionalidades integradas para engenheiros de banco de dados

Nosso editor gratuito de DBMLinclui recursos de compartilhamento de chaves e gerenciamento de ativos prontos para uso:

  • Exportação flexível:Salve seus esquemas de banco de dados como imagens PNG de alta resolução ou gráficos vetoriais escalonáveis (SVG) para documentação e apresentações.

    To export diagram from VPasCode as image file

  • Suporte de área de transferência com um clique:Copie imagens de diagramas renderizados diretamente para sua área de transferência para colar rapidamente no Slack, Teams ou mensagens de e-mail.
  • Compartilhamento de links hipertexto sem complicações:Compartilhe diagramas completos e interativos com colaboradores por meio de links web seguros e gerados—sem necessidade de login ou configuração de conta.

    Multiple ways to share a DBML with others

Veja na prática: Exemplo de Sistema de Gestão de Armazéns

Para demonstrar o quão fácil é renderizar modelos de banco de dados neste editor gratuito de DBML, vamos analisar um exemplo prático de empresa: um sistema de gestão de estoque multiarmazém que gerencia fornecedores, movimentações de estoque e pedidos de compra.

Cole o seguinte trecho de DBML diretamente no editor:

// Enum para tipos de ajustes e transferências de estoque
Enum movement_type {
  inbound      // Estoque recebido do fornecedor
  outbound     // Estoque enviado para o cliente
  transfer     // Movido entre armazéns internos
  adjustment   // Correção manual para perdas/danos
}

// Enum para o ciclo de vida de pedidos de compra
Enum po_status {
  draft
  ordered
  received
  cancelled
}

// Instalações físicas de armazenamento
Tabela warehouses {
  id integer [chave primária, incremento]
  code varchar [único, não nulo] // por exemplo, 'WH-EAST-01'
  name varchar [não nulo]
  location varchar
  created_at timestamp [padrão: `now()`]
}

// Informações do fornecedor
Tabela suppliers {
  id integer [chave primária, incremento]
  name varchar [não nulo]
  contact_email varchar
  phone varchar
}

// Itens do catálogo geridos nos armazéns
Tabela products {
  id integer [chave primária, incremento]
  sku varchar [único, não nulo]
  name varchar [não nulo]
  supplier_id integer [ref: > suppliers.id]
  unit_cost decimal(10,2) [não nulo]
  created_at timestamp [padrão: `now()`]
}

// Níveis de estoque em tempo real por produto e armazém
Tabela inventory {
  id integer [chave primária, incremento]
  warehouse_id integer [ref: > warehouses.id]
  product_id integer [ref: > products.id]
  quantity integer [não nulo, padrão: 0]
  reorder_level integer [padrão: 10]

  Índices {
    (warehouse_id, product_id) [único] // Impede entradas duplicadas para o mesmo produto em um armazém
  }
}

// Registro de auditoria para todas as alterações de estoque
Tabela stock_movements {
  id integer [chave primária, incremento]
  product_id integer [ref: > products.id]
  from_warehouse_id integer [ref: > warehouses.id] // Nulo para entradas
  to_warehouse_id integer [ref: > warehouses.id]   // Nulo para saídas
  type movement_type [não nulo]
  quantity integer [não nulo]
  created_at timestamp [padrão: `now()`]
}

// Pedidos de compra enviados aos fornecedores
Tabela purchase_orders {
  id integer [chave primária, incremento]
  supplier_id integer [ref: > suppliers.id]
  destination_warehouse_id integer [ref: > warehouses.id]
  status po_status [padrão: 'draft']
  expected_delivery date
  created_at timestamp [padrão: `now()`]
}

Assim que este código for inserido, o ferramenta online DBML mapeia chaves primárias, referências de chaves estrangeiras, restrições únicas e relacionamentos de enumeração em um diagrama limpo e fácil de ler.

Comece a projetar diagramas DBML hoje

Seja para uma visualização rápida do banco de dados, ativos de documentação de alta qualidade ou um espaço de trabalho online colaborativo, o VPasCode foi projetado para otimizar sua jornada de desenvolvimento.

Experimente o mais intuitivo editor gratuito DBML disponível hoje. Nenhum download, configuração ou login é necessário para começar.

Inicie o Editor Gratuito VPasCode Agora →

Scroll to Top