在設計資料庫的時候也可以利用在編寫**的的抽象類概念,尤其是在有很多業務有重複的功能的情況下。以往我們在做教務的時候都是分開做的,像選課,考試,以及評教系統等等,都是各自維護自己的基礎資料,而在乙個學校內,學生和教職工是一樣的,這些資料就可以共享,用乙個系統來維護,而其他系統直接拿來用就可以,避免各個系統的資料不一致問題。
資料庫分布抽象示意圖:
業務分析:
基礎資料維護系統:負責所有基本資訊的維護,一般都是各個系統的共用資訊,像學生資訊,教職工資訊,學校機構資訊,課程資訊等等,以實現資料的共享。
一級子系統(選課,考試,評教):只能對基礎系統的資料進行獲取,也就是讀操作,不能任意修改從而對其他系統造成影響。從基礎中拿到資料之後,在自己個資料庫中進行業務處理。
二級子系統(查詢系統):由於子系統業務各自實現,可能乙個人需要查詢資訊還得進入不同的系統,避免繁雜操作,在查詢系統中有查詢所有系統的入口,而不用進入相應的系統,只能查詢,相當於是乙個資訊的集中展示,具體的業務操作還需要到相應的子系統中進行。
資料庫 資料庫的物理設計
資料庫在物理裝置上的儲存結構與訪問方法稱為資料庫的物理結構,它依賴於給定的計算機系統。為乙個給定的邏輯資料模型選取乙個最合適應用要求的物理結構的過程,稱為資料庫的物理設計。物理設計的目的是有效地實現邏輯模式,確定所採取的儲存策略。此階段是以邏輯設計的結構作為輸入,並結合具體dbms的特點與儲存裝置特...
資料庫的設計
什麼是資料庫設計?資料庫設計就是規劃和結構化資料庫中的資料物件以及這些資料物件之間關係的工程。在需求分析階段 收集資訊 標識物件 實體 標識每個物件需要儲存的詳細資訊 屬性 標識物件 實體 之間的關係。在概要設計階段 繪製e r 實體 關係 圖 在詳細設計階段 規範化e r圖 把e r圖轉換為多張表...
資料庫的設計
資料庫的設計 1.學習e r圖的繪製 實體entity用矩形,關係relationship用菱形表示,屬性attribute用橢圓表示 理解資料庫正規化,掌握如何規範的設計資料庫。確定業務需求 標識關鍵實體 標識每個實體的屬性 確定實體之間的關係 和物件導向的程式設計一樣,在建立資料庫之前也是設計過...