brmodelo-app

BRMW 是一個免費的開源實體關聯資料庫建模工具。我們致力於讓學習資料庫建模變得簡單且易於使用。

brmodelo-app 是什麼?

BRMW 是一個免費的開源實體關聯資料庫建模工具。我們致力於讓學習資料庫建模變得簡單且易於使用。

brmodelo-app 概覽

這是什麼

BRMW 是一個網頁應用程式,專為教學與學習資料庫建模而設計。它完全在瀏覽器中執行:沒有伺服器、不需要帳號,你的模型會保留在你的機器上。它遵循資料庫課程中教授的經典建模工作流程:從概念模型開始,轉換為邏輯模型,然後產生建立資料庫的 SQL。NoSQL 建模模組讓你可以從同一個概念模型探索文件導向的替代方案。

主要功能

  • 概念建模:使用實體關係符號(Peter Chen 表示法,並採用巴西課程常見的 Heuser 慣例),包含實體、關係、屬性、鍵、基數、弱實體、ISA 階層與關聯實體 - 邏輯建模:包含資料表、欄位、主鍵與外鍵,以及帶有查詢表達式的檢視表 - NoSQL 建模:包含集合、嵌入式文件與參考 - 自動轉換:從概念模型轉換為邏輯模型,以及從概念模型轉換為 NoSQL,並針對模糊情況(ISA 策略、屬性放置、參考 vs 嵌入)提供互動選擇 - SQL 產生:為邏輯模型產生 SQL 指令 - 圖表編輯:支援多選、複製貼上、復原與重做、對齊線、網格、分頁與列印 - 本地持久化:模型儲存在瀏覽器的 localStorage 中

使用情境

BRMW 專為資料庫建模的教學與學習而設計。適合資料庫課程的學生與教師,用來練習概念、邏輯與實體設計階段。資料庫設計師也可以用它來快速建立實體關係圖並產生 SQL 綱要,且無需網路連線。

快速開始

你需要 Node.js 24.x 與 pnpm 10.x。然後執行: bash pnpm install pnpm run:fe 開啟 http://localhost:9000。模型儲存在你的瀏覽器中,因此清除網站資料會刪除它們。

授權與價格

採用 Apache License 2.0 授權。本軟體為免費且開放原始碼。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/brmodelowebbrmodelo-app.svg)](https://yunodb.com/tools/brmodelowebbrmodelo-app?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/brmodelowebbrmodelo-app?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/brmodelowebbrmodelo-app.svg" alt="Featured on YunoDB" height="20"></a>