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 與儲存庫資訊。