我想爲(SQL Server)中的現有數據庫創建數據模型文檔,因爲沒有可用的文檔,並且我對項目和數據建模很陌生。哪些免費工具可用,以及如何創建?請幫忙。如何爲現有的SQL Server數據庫創建數據模型?
回答
如果你想要的表和列的列表,使用information schema table(以下查詢適用於SQL Server和MySQL)
select column_name, table_name, data_type, character_maximum_length, is_nullable, column_default
from information_schema.columns
order by column_name, table_name;
這讓你幾乎所有你需要扭轉工程師的工作信息數據庫。 Visual Studio也有一些整潔的功能,用於"reverse engineering"。
SQL Server Management Studio可以爲您創建數據庫模型圖,包括所有帶有字段,鍵和外部約束的表。要使用它,打開SSMS並導航到相應的數據庫,在對象瀏覽器中,右鍵單擊數據庫關係圖並選擇新建數據庫關係圖。
嘗試SqlDBM。根據你的問題,它可以逆向工程,所以你可以對現有的數據庫進行數據庫建模。
這是迄今爲止研究很多(如Erwin,Vertabelo等)後發現的最好的工具之一,SqlDMB具有許多方便的功能。它是在線工具,非常友好的用戶界面,完全免費,並具有非常現代的外觀,如下圖所示。
什麼是數據模型?
數據模型是一種抽象模型,它爲開發人員之間的通信記錄和組織企業數據。大多數情況下,數據模型都會在圖表中重新顯示。數據模型被用作開發軟件的計劃,特別是如何存儲和訪問數據。數據庫的數據模型可以支持底層數據庫結構的分析,設計,文檔和遷移。
雖然您想爲現有的SQL服務器創建數據模型,但您需要進行反向工程。
您需要將數據庫模式導出爲SQL腳本,然後在MSSQL Studio或SSDT(SQL Server Developer Tools)中運行這些腳本以生成XML數據庫創建腳本。之後,只需將XML語句上載到SQLDBM中,然後創建您的物理模型或ERD。
有很多工具可以幫助你。他們大多需要付款或月費,但也有免費的。
例如,我使用SQLDbm,因爲它是免費的,適合我best.It具有逆向工程的一個選項:
你已經有一個現有的數據庫,但沒有ER圖表或物理模型?用SQLDBM,這是沒有問題的!
- 1. 爲現有的數據庫/ sql視圖創建django模型?
- 2. 如何從SQL Server中的數據庫自動創建模型?
- 3. 如何從現有的SQL Server數據庫創建數據庫項目?
- 4. 如何在SQL Server中從現有數據庫創建新數據庫
- 5. 如何創建ELMAH SQL Server數據庫?
- 6. 如何在SQL Server中創建數據庫的數據庫圖
- 7. Python中現有SQL Server數據庫模式的簡單建模
- 8. 在基於Visio數據模型的SQL Server中創建數據庫
- 9. 使用現有的SQL Server數據庫來創建網站
- 10. 如何在SQL Server 2014上創建SQL Server 2012數據庫?
- 11. 爲Drupal數據庫創建AR模型
- 12. 如何爲船創建數據模型?
- 13. SQL Server:如何創建數據庫中所有數據的腳本
- 14. 使用MySQL Workbench從現有模式/模型創建數據庫
- 15. 恢復SQL Server數據庫,替換現有的數據庫
- 16. 在SQL Server中創建數據庫
- 17. VWD不能創建SQL Server數據庫
- 18. SQL Server數據庫組創建腳本
- 19. 在SQL Server中創建數據庫
- 20. 在SQL Server 2005中創建數據庫
- 21. SQL Server 2008創建數據庫問題
- 22. 無法創建SQL Server 2008數據庫
- 23. 從模型創建數據庫實例
- 24. 建模SQL Server數據庫:工具?
- 25. 如何創建模型從MS Access數據庫讀取數據?
- 26. 從現有的MongoDB數據庫創建Django模型
- 27. 如何在大型數據倉庫中爲發票創建數據模型?
- 28. 如何從NetBeans中的現有SQL文件創建數據庫?
- 29. Sql server 2005如何從數據庫的轉儲創建數據庫
- 30. SQL Server數據庫模式
問題,要求我們建議或找到一個工具,庫或喜愛的異地資源是題外話堆棧溢出,因爲他們往往以吸引自以爲是的答案和垃圾郵件。相反,請描述問題以及到目前爲止解決問題所做的工作。 –
不幸的是,在StackOverflow上,要求這樣的工具的問題被認爲是「偏離主題」。 –
使用SSMS,檢查你的數據庫的「數據庫圖」裏面,也許你已經有一個圖? –