Read this post in: de_DEen_USes_EShi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Présentation de la prise en charge de DBML dans VPasCode : l’éditeur DBML gratuit ultime et l’outil en ligne DBML

EDITION REQUIRED|
DESKTOPCommunity
VP ONLINEFree
Nous sommes ravis d’annoncer une importante extension de VPasCode, la plateforme unifiée diagramme-en-code de Visual Paradigm. À partir d’aujourd’hui, VPasCode prend nativement en charge Langage de balisage de base de données (DBML)! Que vous conceviez des bases de données relationnelles complexes, auditiez des schémas ou collaboriez au sein d’équipes de développement, VPasCode propose un éditeur DBML gratuit et sans friction directement dans votre navigateur.

Editing DBML code in VPasCode's diagram as code editor

Qu’est-ce que VPasCode ?

Si vous êtes nouveau dans Visual Paradigm VPasCode, il s’agit d’une plateforme légère et unifiée diagramme-en-code conçue spécifiquement pour les développeurs, les ingénieurs bases de données, les architectes logiciels et les équipes techniques. Au lieu de lutter avec des outils de glisser-déposer manuels, VPasCode vous permet de générer des diagrammes visuels clairs et élégants directement à partir du code.

Les points forts de la plateforme incluent :

  • Détection automatique du format :Collez un script brut (Mermaid, PlantUML, D2, SQL, et maintenant DBML), et l’éditeur détecte et affiche automatiquement le contenu instantanément.
  • Aperçu en temps réel :Les visualisations se mettent à jour instantanément au fur et à mesure que vous tapez ou ajustez votre schéma.
  • Correction d’erreurs et traduction alimentées par l’IA : Réparation instantanée de la syntaxe avec différences de code côte à côte, ainsi que des traductions multi-langues sans efforttraduction multi-langues.
  • Intégration transparente de la documentation : Envoyez vos diagrammes directement dans Visual Paradigm OpenDocsafin de maintenir des référentiels techniques complets.

Visualisez les schémas de base de données avec notre outil en ligne DBML

Le DBML devient rapidement la norme de l’industrie pour définir et documenter les structures de base de données dans un code lisible. En introduisant une prise en charge complète du DBML, VPasCode agit comme un puissant outil en ligne DBMLqui comble l’écart entre le code lisible et les modèles visuels intuitifs d’entités-relationships.

Travailler avec DBML dans VPasCode suit le même flux de travail intuitif côte à côte que vous connaissez :

  1. Collez ou écrivez votre DBML :Saisissez vos tables, champs, relations, énumérations et index dans le panneau de code de gauche.
  2. Rendu visuel instantané :Regardez votre schéma de base de données se générer de manière interactive dans le panneau de droite en temps réel.
  3. Exporter et partager :Partagez instantanément des liens interactifs ou téléchargez des ressources haute résolution pour votre documentation.

Fonctionnalités intégrées pour les ingénieurs bases de données

Notre éditeur DBML gratuit inclut des fonctionnalités de partage de clés et de gestion des ressources dès le départ :

  • Exportation flexible : Enregistrez vos schémas de base de données sous forme d’images PNG haute résolution ou de graphiques vectoriels (SVG) pour la documentation et les présentations.

    To export diagram from VPasCode as image file

  • Prise en charge du presse-papier en un clic : Copiez directement les images de diagrammes rendus dans votre presse-papier pour les coller rapidement dans Slack, Teams ou des fils de courriel.
  • Partage de liens hypertexte sans friction : Partagez des diagrammes complets en direct avec vos collaborateurs via des liens web sécurisés et générés —aucune connexion ou configuration de compte requise.

    Multiple ways to share a DBML with others

Voyez-le en action : exemple de système de gestion des entrepôts

Pour démontrer à quel point il est facile de rendre des modèles de base de données dans cet éditeur DBML gratuit, regardons un exemple concret d’entreprise : un système de gestion des stocks multi-entrepôts gérant les fournisseurs, les mouvements de stock et les commandes d’achat.

Collez le fragment DBML suivant directement dans l’éditeur :

// Énumération pour les types d'ajustements et de transferts de stock
Enum movement_type {
  inbound      // Stock reçu du fournisseur
  outbound     // Stock expédié au client
  transfer     // Déplacé entre des entrepôts internes
  adjustment   // Correction manuelle pour perte/dommage
}

// Énumération pour le cycle de vie des commandes d'achat
Enum po_status {
  draft
  ordered
  received
  cancelled
}

// Installations de stockage physiques
Table warehouses {
  id integer [clé primaire, incrément]
  code varchar [unique, non nul] // par exemple : 'WH-EAST-01'
  name varchar [non nul]
  location varchar
  created_at timestamp [par défaut : `now()`]
}

// Informations sur les fournisseurs
Table suppliers {
  id integer [clé primaire, incrément]
  name varchar [non nul]
  contact_email varchar
  phone varchar
}

// Articles du catalogue gérés dans les entrepôts
Table products {
  id integer [clé primaire, incrément]
  sku varchar [unique, non nul]
  name varchar [non nul]
  supplier_id integer [référence : > suppliers.id]
  unit_cost decimal(10,2) [non nul]
  created_at timestamp [par défaut : `now()`]
}

// Niveaux de stock en temps réel par produit et entrepôt
Table inventory {
  id integer [clé primaire, incrément]
  warehouse_id integer [référence : > warehouses.id]
  product_id integer [référence : > products.id]
  quantity integer [non nul, par défaut : 0]
  reorder_level integer [par défaut : 10]

  Indexes {
    (warehouse_id, product_id) [unique] // Empêche les entrées en double pour le même produit dans un entrepôt
  }
}

// Journal d'audit pour tous les changements de stock
Table stock_movements {
  id integer [clé primaire, incrément]
  product_id integer [référence : > products.id]
  from_warehouse_id integer [référence : > warehouses.id] // Nullable pour les entrées
  to_warehouse_id integer [référence : > warehouses.id]   // Nullable pour les sorties
  type movement_type [non nul]
  quantity integer [non nul]
  created_at timestamp [par défaut : `now()`]
}

// Commandes d'approvisionnement envoyées aux fournisseurs
Table purchase_orders {
  id integer [clé primaire, incrément]
  supplier_id integer [référence : > suppliers.id]
  destination_warehouse_id integer [référence : > warehouses.id]
  status po_status [par défaut : 'draft']
  expected_delivery date
  created_at timestamp [par défaut : `now()`]
}

Dès que ce code est saisi, le outil DBML en ligne met en évidence les clés primaires, les références de clés étrangères, les contraintes uniques et les relations d’énumération dans un diagramme clair et facile à lire.

Commencez à concevoir des diagrammes DBML dès aujourd’hui

Que vous ayez besoin d’un aperçu rapide de la base de données, de ressources de documentation de haute qualité ou d’un espace de travail en ligne collaboratif, VPasCode est conçu pour simplifier votre flux de développement.

Découvrez le plus intuitif éditeur DBML gratuit disponible aujourd’hui. Aucun téléchargement, configuration ou connexion n’est nécessaire pour commencer.

Lancez l’éditeur gratuit VPasCode maintenant →

Retour en haut