創建項目數據庫

創建項目數據庫

開發工具與關鍵技術:
作者:郭海明
撰寫時間:2019年5 月16 日
當我們分析完項目的需求,瞭解項目的大概流程和項目的需求之後,我們就可以開始數據庫的設計了,設計項目數據庫是一個項目裏面非常重要的一個環節,數據庫中創建的數據結構的種類,以及在數據410對象之間建立的複雜關係是數據庫系統效率的重要決定因素。一個良好的數據庫設計可以節省數據的儲存空間、能夠保證數據的完整性、方便進行數據庫應用系統的開發,具有效率高、便於進一步擴展和應用開發更容易等特點。而一個糟糕的數據庫設計則會造成數據冗餘、內存空間的浪費、數據更新和插入的異常,效率會變得很慢。檢索數據時會出現很多問題。

創建數據庫也分爲這幾個步驟:1、需求分析階段 分析客戶的業務和數據處理的需求,瞭解客戶項目要實現顯示的功能。2、編寫項目需要的數據庫表:經過前面的項目需求分析之後,我們就可以寫項目所需要的數據庫表。我們可以在文本里面設計出項目需要的表。
我們需要標識出系統中的主要對象(實體),注意:對象一般是名詞,一個對象只可以描述一件事情,不能重複出現含義相同的對象。將數據庫中的主要對象標識爲表的候選對象以後,下一步就是標識每個對象存儲的詳細信息,也成爲該對象的屬性,這些屬性將組成表中的列。簡單的說,就是需要細分出每個對象包含的子成員信息。
在這裏插入圖片描述

如圖,細分出每個對象包含的子成員信息。
標識對象(實體)之間的關係
關係型數據庫有意向非常強大的功能,它能夠關聯數據庫中各個項目的相關信息,不同類型的信息可以單獨存儲,但如果需要,數據庫引擎可以根據需求將數據庫組合起來。
在這裏插入圖片描述
就如圖,將代碼類型主鍵以外鍵的形式放到賬號表裏面,建立關聯的關係。將整個項目的表和關聯都寫出來了之後,我們就可以去構建一個物理數據模型關係圖了。
創建物理數據模型之前,我們首先要了解一下數據庫表的分類,給表格加前綴。表前綴主要是爲了區分不同功能的表,並不是解釋表的功能,表的功能是由表明來解釋的,而表的前綴只是爲了區分不同功能的表,以便於後面查找表。表的命名要控制在30個字符以內,在這個前提下,爲了不影響表的命名,表的前綴應該越簡短越好。比如我們用老師發下來表前綴命名,以單個大寫字母表示要添加的前綴,表前綴命名的規則如下:
1、 系統表(S_):System,系統配置相關的基本信息表。如系統用戶表(S_User)、系統員工表(S_ staff)系統賬號表(S_Account)
在這裏插入圖片描述
這些和系統有關係、主要的表則前綴就用S開頭。
2、字典表(D_):Dictionary,非系統字典外的字典表。比如區域表(D_ RegionList)局向表(D_Bureau)
在這裏插入圖片描述
這種和系統沒關係,但是要用到裏面的內容,用來選擇的內容,所以我們用該單詞的首個大寫字母D來命名前綴。
3、中間表(R_):Relationship,多對多關係中間表。具體命名方式建議爲:R_主表明_從表明,在多對多關係中其實不分主從表,這裏我們規定核心表爲主表,另外一個爲從表。比如用戶角色關係中,用戶表(S_User)爲主、角色(S_Role)表爲從,那中間表就命名爲R_User_Role。當中間表名超長時,則根據實際情況縮寫主從表,建議優先縮寫從表表明。
4、業務表(B_):Business,核心業務涉及的基本信息表。這裏的業務是非系統配置業務相關的,比如登陸、註冊、權限這些業務涉及的表都是和系統配置相關的,前綴應是S_,而非B_。比如在線商城的項目中訂單業務涉及的表即是核心業務表,會診系統中會診單業務涉及的表即使核心業務表,如果項目龐大,涉及業務較多,可以在B後面繼續加單字母區分不同的業務,BA_、BB_、BC_…,沒有必要非得和某個英文對應,只是個代號,和項目組的人員說明即可。
依照這個表命名規則,然後將表裏面詳細的信息添加上去,並設置相對應的字段類型。 我們把項目的物理模型圖寫完之後,就可以將物理模型導入到相對應的數據庫,這樣一個數據庫就創建成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章