Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDpl_PLpt_PTru_RUvizh_CNzh_TW

VPasCodeにおけるDBMLサポートの紹介:究極の無料DBMLエディタおよびオンラインDBMLツール

EDITION REQUIRED|
DESKTOPCommunity
VP ONLINEFree
私たちは、大きな拡張を発表することを非常に楽しみにしていますVPasCode、Visual Paradigmの統合型図をコードで表現するプラットフォームです。本日から、VPasCodeはネイティブにDatabase Markup Language (DBML)!複雑なリレーショナルデータベースの設計、スキーマの監査、開発チーム間の連携など、あらゆる場面で、VPasCodeはブラウザ上でスムーズに使える無料のDBMLエディタを提供します。

Editing DBML code in VPasCode's diagram as code editor

VPasCodeとは何ですか?

もし初めてVisual Paradigm VPasCodeというプラットフォームに触れる方のために説明します。これは、開発者、データベースエンジニア、ソフトウェアアーキテクト、技術チームのためだけに設計された軽量で統合された図をコードで表現するプラットフォームです。手動のドラッグアンドドロップツールに苦労する代わりに、VPasCodeはコードから直接明確で美しい視覚的図を生成できます。

このプラットフォームの主な特徴は以下の通りです:

  • 自動フォーマット検出:生のスクリプト(Mermaid、PlantUML、D2、SQL、および今やDBML)を貼り付け、エディタが即座に自動検出してレンダリングします。
  • リアルタイムライブプレビュー:入力やスキーマの調整に応じて、視覚的表示が即座に更新されます。
  • AI搭載のエラー修正および翻訳: 即時構文修復並べて表示されるコード差分、さらに簡単な多言語翻訳.
  • スムーズなドキュメント統合: 図をVisual Paradigm OpenDocsに直接送信、包括的な技術リポジトリを維持できます。

当社のオンラインDBMLツールでデータベーススキーマを可視化

DBMLは、読みやすいコードでデータベース構造を定義・文書化する業界標準になりつつあります。完全なDBMLサポートを導入することで、VPasCodeは読みやすいコードと直感的なエンティティ関係図モデルの間のギャップを埋める強力なオンラインDBMLツールとして機能します。

VPasCodeでDBMLを使用すると、これまで慣れ親しんできた直感的な並列ワークフローと同じになります:

  1. DBMLを貼り付けたり、入力してください:左側のコードペインに、テーブル、フィールド、関係、列挙型、インデックスを入力してください。
  2. 即時視覚的レンダリング:右ペインで、データベーススキーマがリアルタイムでインタラクティブに生成される様子を確認してください。
  3. エクスポートと共有:インタラクティブなハイパーリンクを即座に共有するか、ドキュメント用に高解像度のアセットをダウンロードできます。

データベースエンジニア向けの組み込み機能

当社の無料のDBMLエディタは、キーシェアリングやアセット管理機能を標準搭載しています:

  • 柔軟なエクスポート:ドキュメントやプレゼンテーション用に、高解像度のPNG画像またはスケーラブルなベクターグラフィックス(SVG)として、データベーススキーマを保存できます。

    To export diagram from VPasCode as image file

  • ワンクリッククリップボードサポート:レンダリングされた図を直接クリップボードにコピーし、SlackやTeams、メールスレッドに素早く貼り付けられます。
  • スムーズなハイパーリンク共有:セキュアで生成されたウェブリンクを通じて、共同作業者と完全なライブ図を共有—ログインやアカウント設定は不要.

    Multiple ways to share a DBML with others

実際に見てみよう:倉庫管理システムの例

この無料のDBMLエディタでデータベースモデルを描画する簡単さを示すために、実用的な企業向けの例を見てみましょう:サプライヤー、在庫移動、仕入注文を処理するマルチウェアハウス在庫管理システムです。

以下のDBMLスニペットをエディタに直接貼り付けてください:

// 在庫調整および移動の種類を定義する列挙型
Enum movement_type {
  inbound      // サプライヤーから受領した在庫
  outbound     // 顧客へ出荷された在庫
  transfer     // 内部倉庫間での移動
  adjustment   // 損失・破損のための手動補正
}

// 仕入注文のライフサイクルを定義する列挙型
Enum po_status {
  draft
  ordered
  received
  cancelled
}

// 物理的な保管施設
Table warehouses {
  id integer [primary key, increment]
  code varchar [unique, not null] // 例:'WH-EAST-01'
  name varchar [not null]
  location varchar
  created_at timestamp [default: `now()`]
}

// サプライヤー情報
Table suppliers {
  id integer [primary key, increment]
  name varchar [not null]
  contact_email varchar
  phone varchar
}

// 倉庫で管理される商品カタログ
Table products {
  id integer [primary key, increment]
  sku varchar [unique, not null]
  name varchar [not null]
  supplier_id integer [ref: > suppliers.id]
  unit_cost decimal(10,2) [not null]
  created_at timestamp [default: `now()`]
}

// 商品および倉庫ごとのリアルタイム在庫レベル
Table inventory {
  id integer [primary key, increment]
  warehouse_id integer [ref: > warehouses.id]
  product_id integer [ref: > products.id]
  quantity integer [not null, default: 0]
  reorder_level integer [default: 10]

  Indexes {
    (warehouse_id, product_id) [unique] // 同じ商品が同じ倉庫に重複登録されないようにする
  }
}

// 在庫変更の監査ログ
Table stock_movements {
  id integer [primary key, increment]
  product_id integer [ref: > products.id]
  from_warehouse_id integer [ref: > warehouses.id] // 入庫の場合、null可
  to_warehouse_id integer [ref: > warehouses.id]   // 出庫の場合、null可
  type movement_type [not null]
  quantity integer [not null]
  created_at timestamp [default: `now()`]
}

// サプライヤーに送信される調達注文
Table purchase_orders {
  id integer [primary key, increment]
  supplier_id integer [ref: > suppliers.id]
  destination_warehouse_id integer [ref: > warehouses.id]
  status po_status [default: 'draft']
  expected_delivery date
  created_at timestamp [default: `now()`]
}

このコードが入力されるとすぐに、オンラインDBMLツール主キー、外部キー参照、一意制約、および列挙型の関係を、きれいな、読みやすい図として可視化します。

今日からDBML図の設計を始めましょう

迅速なデータベースプレビューが必要か、高品質なドキュメント資産が必要か、または共同作業可能なオンラインワークスペースが必要かに関わらず、VPasCodeは開発ワークフローをスムーズにするように設計されています。

最も直感的な無料のDBMLエディタが今日から利用可能です。開始にはダウンロードや設定、ログインも必要ありません。

今すぐ無料のVPasCodeエディタを起動 →

上部へスクロール