數據庫的抽象設計

        在設計數據庫的時候也可以利用在編寫代碼的的抽象類概念,尤其是在有很多業務有重複的功能的情況下。以往我們在做教務的時候都是分開做的,像選課,考試,以及評教系統等等,都是各自維護自己的基礎數據,而在一個學校內,學生和教職工是一樣的,這些數據就可以共享,用一個系統來維護,而其他系統直接拿來用就可以,避免各個系統的數據不一致問題。

數據庫分佈抽象示意圖:


業務分析:

基礎數據維護系統:負責所有基本信息的維護,一般都是各個系統的共用信息,像學生信息,教職工信息,學校機構信息,課程信息等等,以實現數據的共享。

一級子系統(選課,考試,評教):只能對基礎系統的數據進行獲取,也就是讀操作,不能任意修改從而對其他系統造成影響。從基礎中拿到數據之後,在自己個數據庫中進行業務處理。

二級子系統(查詢系統):由於子系統業務各自實現,可能一個人需要查詢信息還得進入不同的系統,避免繁雜操作,在查詢系統中有查詢所有系統的入口,而不用進入相應的系統,只能查詢,相當於是一個信息的集中展示,具體的業務操作還需要到相應的子系統中進行。




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