階層式設計
階層式資料庫是採用樹狀的結構, 將資料分門別類儲存在不同的階層下。此類型的優點是資料結構類似金字塔, 對於在同一類型中不同階層資料的描述非常簡單且清楚。以上圖為例, 我們可以很清楚地描述商品和供應商的關係。而它的缺點在於當資料的關係變得複雜時, 會造成管理及維護的不便。例如:一個供應商可提供多種商品, 而一個商品可能又有多佪供應商, 此種情況下, 資料重複出現的機率很高,會造成管理及維護上的不便。簡單來說,階層式存放資料的方式無法建立1個以上的來源的關係(多對多的關係)。除此之外,若是操作上誤刪一個父節點將會毀損全部的資料。IBM 公司推出的第一個資料庫管理系統 「IMS」即屬於此類。
沒有留言:
張貼留言