回覆會員暱稱:
點數:
等級:初學者 榮譽勳章:
發文篇數:49
回文時間:2008-03-27 10:54:20
|
資料庫之結構一般可分為五種:(1)階層式(2)網路式(3)關連式(4)物件導向式及(5)多空間式,在此僅介紹(1)階層式(2)網路式(3)關連式資料庫,其餘有興趣者可以參閱資料庫專門書籍。
u 階層式(Hierarchical Model)
階層式結構自上而下保持一個主屬之關係,由最上端之開頭記錄(Root Record),依階層而下,每一個上層記錄對下屬記錄均維持一對多關係,進行搜尋時應自主記錄依樹狀結構向下達到所須之階層及所須之記錄,在本結構中之搜尋係依賴雙指標(Twin pointer)之設定,其中之一指標可進行由上而下之深度之搜尋(Depth search),可稱之為父子關係指標(Parent-child pointer);而另一指標則用以進行由左而右之廣度搜尋(Breadth search),可稱之為兄弟關係指標(Twin or sibling pointer),經由此二指標之協助,搜尋所須資料之工作將可順利地被完成。
u 網路式結構(Network Model)
網路式結構可用以表示多對多之關係(many-to-many relationship),而不若前述之階層式只能表示一對多之關係,欲使用網路式結構,所有的記錄(record)均須建立一種主從之關係(owner-member relationship),搜尋工作之進行則有賴主從指標(owner-member pointer)之協助,在任一主從關係之記錄中,以主記錄起頭,依次搜尋所有屬於此一主記錄(owner record)之集合中的從記錄(member record)。
u 關連式結構(Relational Model)
此種結構乃是目前最流行之一種資料庫結構,所有的紀錄均須依表格(Table)之形式表示並儲存,在每一表格中,應選定獨特(Unique)之欄位為主鍵(Primary key),除此之外,在每一表格中,所有外來鍵(Foreign key)亦應一一給與定義及識別,通常在A表格之外屬關鍵字常是其他表格中之主鍵,經由主鍵及外來鍵之互連,任何查詢均可輕易地找到所須之資料。
|