依資料模型分類可分為關聯式(relational)、物件導向式(object-oriented)、物件關聯式(object-relation)、階層式(hierarchical)和網路式(networking)
以使用者數分類可分為單一使用者和多使用者,以執行資料庫管理統的主機數不同可分為集中式(centralized)和分散式(distributed)的資料庫管理系統。
- 關聯式資料模型
是用資療表格(table)集合來表示資料庫,每個資料表是由屬性或稱欄位屬性所組成,用以描述這個資料表
例如:病人基本資料是由身分證號碼、姓名、病歷號碼、性別、出生日期等欄位屬性所構成。
- 物件導向式資料模型
是以物件(object)、屬性(attribute)和操作(operation)來定義資料庫,物件包含狀態(值)和行為(操作),將具有相同行為的歸屬於同一個類別(class)。
- 物件關聯式資料模型
為關聯式資料庫管理系統結合物件導向的概念。
- 階層式資料模型
使用樹狀結構來組織資料,支援一對多的關聯性,在此模型中資料是一組紀錄的集合,每一個紀錄為一紀錄型態(record type)的成員,紀錄型態之間是以母(parent)和子(child)的關係建立階層的樹狀結構。
- 網路式資料模型
是將資料記錄型態連接成網路狀圖形,支援多對多的關聯性,在此模型中,資料庫的結構是由許多不同的紀錄型態組成的,而且更進一步提供所謂的集合型態(set type)來表現紀錄之間的一對多關聯性,每個集合型態有三要素 紀錄型態的名稱、所有者(owner)記錄型態、隸屬(member)資料型態
例如:某醫院掛號規定每一個病人只能掛一個醫師,但醫師可以看一個以上的病人,醫師的紀錄型態就為所有者,而病人的紀錄型態為隸屬,兩者之間的關聯性為一對多的醫病關係。
參考:醫學資訊管理學(華杏出版)