Read this post in: de_DEen_USfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Presentando compatibilidad con DBML en VPasCode: el editor de DBML gratuito definitivo y la herramienta en línea de DBML

EDITION REQUIRED|
DESKTOPCommunity
VP ONLINEFree
Estamos emocionados de anunciar una importante expansión de VPasCode, la plataforma unificada de diagramas como código de Visual Paradigm. A partir de hoy, VPasCode admite nativamente Lenguaje de marcado de bases de datos (DBML)! Ya sea que esté diseñando bases de datos relacionales complejas, auditando esquemas o colaborando entre equipos de desarrollo, VPasCode ofrece un editor de DBML gratuito y sin complicaciones directamente en su navegador.

Editing DBML code in VPasCode's diagram as code editor

¿Qué es VPasCode?

Si es nuevo en Visual Paradigm VPasCode, es una plataforma ligera y unificada de diagramas como código diseñada específicamente para desarrolladores, ingenieros de bases de datos, arquitectos de software y equipos técnicos. En lugar de lidiar con herramientas manuales de arrastrar y soltar, VPasCode le permite generar diagramas visuales claros y hermosos directamente desde el código.

Las principales características de la plataforma incluyen:

  • Detección automática de formato:Pegue un script sin procesar (Mermaid, PlantUML, D2, SQL y ahora DBML), y el editor lo detecta y renderiza instantáneamente.
  • Vista previa en tiempo real:Las visualizaciones se actualizan instantáneamente mientras escribe o ajusta su esquema.
  • Corrección de errores y traducción impulsadas por IA: Reparación instantánea de sintaxis con diferencias de código lado a lado, además de una traducción sin esfuerzo multilenguaje.
  • Integración de documentación sin interrupciones: Envíe sus diagramas directamente a Visual Paradigm OpenDocspara mantener repositorios técnicos completos.

Visualice esquemas de bases de datos con nuestra herramienta en línea de DBML

DBML se está convirtiendo rápidamente en el estándar de la industria para definir y documentar estructuras de bases de datos en código legible. Al introducir un soporte completo para DBML, VPasCode actúa como una poderosa herramienta en línea de DBML que cierra la brecha entre el código legible y los modelos visuales intuitivos de relaciones de entidades.

Trabajar con DBML en VPasCode sigue la misma fluidez intuitiva de trabajo lado a lado a la que estás acostumbrado:

  1. Pega o escribe tu DBML:Introduce tus tablas, campos, relaciones, enumeraciones e índices en el panel de código de la izquierda.
  2. Renderizado visual instantáneo:Observa cómo tu esquema de base de datos se genera de forma interactiva en el panel derecho en tiempo real.
  3. Exportar y compartir:Comparte de forma instantánea enlaces interactivos o descarga activos de alta resolución para tu documentación.

Funcionalidades integradas para ingenieros de bases de datos

Nuestro editor gratuito de DBMLincluye funciones clave de compartición y gestión de activos desde el principio:

  • Exportación flexible:Guarda tus esquemas de base de datos como imágenes PNG de alta resolución o gráficos vectoriales escalables (SVG) para documentación y presentaciones.

    To export diagram from VPasCode as image file

  • Soporte de portapapeles con un solo clic:Copia las imágenes del diagrama renderizado directamente a tu portapapeles para pegarlas rápidamente en Slack, Teams o hilos de correo electrónico.
  • Compartir enlaces hipermedia sin complicaciones:Comparte diagramas completos en vivo con colaboradores mediante enlaces web seguros y generados—no se requiere inicio de sesión ni configuración de cuenta.

    Multiple ways to share a DBML with others

Véalo en acción: ejemplo de sistema de gestión de almacenes

Para demostrar lo fácil que es renderizar modelos de base de datos en este editor gratuito de DBML, veamos un ejemplo práctico de empresa: un sistema de gestión de inventario multi-almacén que maneja proveedores, movimientos de stock y órdenes de compra.

Pega el siguiente fragmento de DBML directamente en el editor:

// Enum para tipos de ajustes y transferencias de stock
Enum movement_type {
  inbound      // Stock recibido del proveedor
  outbound     // Stock enviado al cliente
  transfer     // Movido entre almacenes internos
  adjustment   // Corrección manual por pérdida/dañado
}

// Enum para el ciclo de vida de la orden de compra
Enum po_status {
  draft
  ordered
  received
  cancelled
}

// Instalaciones de almacenamiento físicas
Table warehouses {
  id integer [clave primaria, incremento]
  code varchar [único, no nulo] // por ejemplo, 'WH-EAST-01'
  name varchar [no nulo]
  location varchar
  created_at timestamp [por defecto: `now()`]
}

// Información del proveedor
Table suppliers {
  id integer [clave primaria, incremento]
  name varchar [no nulo]
  contact_email varchar
  phone varchar
}

// Elementos del catálogo gestionados en almacenes
Table products {
  id integer [clave primaria, incremento]
  sku varchar [único, no nulo]
  name varchar [no nulo]
  supplier_id integer [ref: > suppliers.id]
  unit_cost decimal(10,2) [no nulo]
  created_at timestamp [por defecto: `now()`]
}

// Niveles de stock en tiempo real por producto y almacén
Table inventory {
  id integer [clave primaria, incremento]
  warehouse_id integer [ref: > warehouses.id]
  product_id integer [ref: > products.id]
  quantity integer [no nulo, por defecto: 0]
  reorder_level integer [por defecto: 10]

  Indexes {
    (warehouse_id, product_id) [único] // Evita entradas duplicadas para el mismo producto en un almacén
  }
}

// Registro de auditoría para todos los cambios de inventario
Table stock_movements {
  id integer [clave primaria, incremento]
  product_id integer [ref: > products.id]
  from_warehouse_id integer [ref: > warehouses.id] // Nullable para entradas
  to_warehouse_id integer [ref: > warehouses.id]   // Nullable para salidas
  type movement_type [no nulo]
  quantity integer [no nulo]
  created_at timestamp [por defecto: `now()`]
}

// Órdenes de compra enviadas a proveedores
Table purchase_orders {
  id integer [clave primaria, incremento]
  supplier_id integer [ref: > suppliers.id]
  destination_warehouse_id integer [ref: > warehouses.id]
  status po_status [por defecto: 'draft']
  expected_delivery date
  created_at timestamp [por defecto: `now()`]
}

En cuanto se ingresa este código, la herramienta en línea DBML muestra las claves primarias, referencias de claves foráneas, restricciones únicas y relaciones de enumeración en un diagrama limpio y fácil de leer.

Comience a diseñar diagramas DBML hoy

Ya sea que necesite una vista previa rápida de la base de datos, activos de documentación de alta calidad o un entorno en línea colaborativo, VPasCode está diseñado para agilizar su flujo de trabajo de desarrollo.

Experimente la más intuitiva editor gratuito DBML disponible hoy. No se requieren descargas, configuración ni inicio de sesión para comenzar.

Inicie el editor gratuito VPasCode ahora →

Scroll al inicio