【資料庫設計—接觸真實的的你】

我是太陽啦啦啦發表於2016-05-10

前言:

資料庫的學習,從VB課本之後,到學生資訊管理系統,第一次機房收費系統VB版的完成,資料庫,我再也不是陌生,之後在自學考試中,我們也是進一步的學習了,資料庫這本書,之前的資料庫都是紙上談兵,這樣說,是因為我沒有自己建立過資料庫,到了個人機房收費系統重構,看看之前給的資料庫,真的很冗餘,所以,我要自己建立資料庫了,那麼開始吧!.

核心:

一、文件驅動

要開始機房收費系統的個人重構了,首先是著手於文件,11個文件,再次接觸不再是陌生了,資料庫的設計則是在文件的各個階段逐步完成,今天我們重點來說一下資料庫的設計,那麼,資料庫的設計在文件各個階段是如何體現的呢!下面,請跟著小編的腳步往前走:下圖是專案開發中每個階段對應的該有的資料庫的設計。

從資料庫的整個生命週期:分為以下幾個部分
需求分析:在這個階段,主要有下面四項:
    1,收集需求資訊
    2,分析整理
    3.資料流圖
    4.資料字典
            組成:資料流  資料項  資料村儲   資料處理
概念設計
    把需求分析階段得到的使用者需求抽象為資料庫的概念結構,
E-R圖:區域性和整體
區域性ER圖設計,從資料流圖出發確定資料流圖中實體和相關屬性,根據資料流圖中表示的對資料的處理,確定實體之間的聯絡
eg.這是我設計資料庫的時候畫的圖,僅供大家參考!
邏輯結構設計
概念結構向關係模型的轉換
每個實體都有表與之對應,實體的屬性轉換成表的屬性,實體的主鍵轉換成表的主鍵
優化
設計使用者子模式
物理結構設計
確定資料庫的物理結構
資料庫的實施
建立資料庫結構,資料載入,應用程式開發,資料庫試執行
資料庫的執行和維護


       二、資料庫的設計

1、改動

針對現在的機房收費系統,我把表做了如下的改動:
A、將原來的學生表分出學生表和卡表兩張表
B、將值班教師和工作記錄合為一張表
C、將上下機兩張表合為一張表
D、將日賬單和周賬單合併為一個表

2、建立方法

A、傳統方法
如圖:右擊資料庫,選擇新建資料庫,之後進入下一個頁面
                     
填寫資料庫的名字,之後在第一個圖中找到你新建的資料庫,找到,右擊點選新建表,就可以設計資料庫了。
B、EA
在EA中建立資料庫,
C、PowerDesigner
在評論部落格的時候,看見同學使用這個來建立資料庫的。
資料庫的建立方法可能還有,更多的需要我們去探索。

3、完善資料庫

                                                 這是             我建的資料庫的九張表
舉個例子:
                               

三、注意

1.資料型別

在設計資料型別的時候,要去了解每個資料型別的,設計哪個資料型別合適。

2.是否為空

在設計資料,要考慮該欄位是否可以為空,全面考慮。

3.主外來鍵

對於每張表,都會有一個主鍵和一個外來鍵,但是有一張表是特殊的,它是獨立的,是基本資料設定那張表。

4.命名規則

資料庫的命名要規範,在我設計的時候,查了很多資料,但是對於這個規範,我還是不是特別明確,在開始的時候,這個準備工作要做好。


總結:

我們需要學習的知識還有好多!加油吧!

相關文章