2016-08-21 86 views
0

我不是數據庫設計的新手,但它只是一種業餘愛好,而不是專業。我一直在紙上計劃自己的模式,然後直接進入Visual Studio或SQL Management Studio中的實際設計。現在我將爲我自己的企業設計一個複雜的數據庫,並希望確保我不會頭疼。所以我研究了規劃數據庫設計的技巧和竅門。一遍又一遍,我看到人們使用圖表工具平臺,如Vertabelo,Sea Quail和其他許多(其中最賺錢的地方),在那裏建立數據庫,然後導出SQL,以便在他們將要開發的軟件中構建最終數據庫應用英寸瞭解數據庫前設計方法

我的問題是,看着這些平臺,它似乎是相同的Visual Studio或SQL管理工作室,你看到一個表的圖,可以拖放FK(外鍵),實際上,做任何事情。那麼使用這些圖表工具平臺與僅在Visual Studio中設計數據庫的權利有什麼區別?

回答

1

據對我來說, 「圖」 工具的使用,因爲 -

  1. 協同工作更加容易。通常,這些「圖表」可以以簡單操作的格式存儲,如文本或XML,並且可以通過版本控制機制與同事共享,協作者可以保留設計版本並進行迭代。
  2. 圖工具更易於訪問。 「通常情況下」視覺工作室或sql服務器許可證比圖工具許可證更昂貴(因爲其中一些工具更昂貴,所以這總是不正確),甚至那些沒有visual studio/sql server的團隊成員在他們的機器上可以安裝圖表工具並完成工作。
  3. visual studio/sql server等的設計和圖表功能對於它們的一些老版本來說並不是那麼好。此時,圖表工具爲設計提供了更好的界面。
  4. 有時它有助於在斷開和抽象模式下進行設計。一個不同的工具允許用戶更多地關注設計方面的前期工作,可視化關係等,而不是隨便拿走所有的實施細節。

因此,如果您在Visual Studio/sql server中以自己的方式進行設計,那麼沒有理由爲什麼您應該使用圖表工具方式,因爲很多其他人都這麼做。

+0

我認爲這一切都有道理。我想聽聽別人有什麼補充。如果明天沒有人回答,我會將您的帖子標記爲答案。謝謝。 –

+0

當然。我進一步細化了這些觀點。 – ArunGeorge