每天10分鐘,解決一個研發問題。
如果你想了解我在做什麼,請看《做一個有產品思維的研發:課程大綱》傳送門:https://www.cnblogs.com/hunttown/p/10490965.html
今天我們說一下庫表設計問題:
對於庫表設計問題,首先來了解一概念PDM,中文名稱叫物理資料模型,是資料庫的物理設計階段必經之路。
我做一次調研,對於使用PDM工具,即使做了多年研發的小夥伴,也很少使用到它,理由就是麻煩。我並不贊同直接在資料庫上進行設計,而是先使用PDM進行設計完成。
理由有三個:
1:可以非常方便的修改資料庫,並且可以生成建表SQL。
2:可以直觀的反應各個資料表之間的關係,方便同其它研發成員進行交流。
3:專案上線後你不可能隨時去檢視線上資料庫,你做的PDM就成了查閱資料。
我使用的是powerdesigner,下面我舉個許可權模組的示例。
1、管理欄位、新增註釋等。
2、管理索引
3、生成建表SQL
4、管理各表之間的關係
5、其它功能,自己看一下,不再做介紹了。
今日總結:
1. 磨刀不誤砍柴功,在你正式寫程式碼前,你所做的每一件事對你將來都是有價值的。
2. 做專案時要儘量使你的思路清晰,先設計後動手,不明白多溝通,否則後期返工是一件極其痛苦的事。
3. 藉助外部工具,如:PDM工具。