計算機數據庫是按表排列的,表通常是指具有某些共同點的記錄的列表。在標準的分層數據庫模型中,表是基于父子關系相互關聯的,其中一個父表可以有多個子表,但子表不能有多個父表。對于例如,“Employees”表-父表-可能會進一...
計算機數據庫是按表排列的,表通常是指具有某些共同點的記錄的列表。在標準的分層數據庫模型中,表是基于父子關系相互關聯的,其中一個父表可以有多個子表,但子表不能有多個父表。對于例如,“Employees”表-父表-可能會進一步細分為兩個子表:“Current Workers”和“Past Workers”。網絡模型數據庫提供了一種替代父表和子限制的方法。在網絡模型數據庫中,任何一個表都可以同時具有多個子表和多個父表,使數據庫中的實體之間的圖形結構更加自然。女性與計算機進行倒立操作網絡模型數據庫的主要優勢在于它可以更真實地描述表之間的關系。試圖將表格安排壓縮到單親模型中可能會有限制,特別是當兩個或兩個以上的表可以平等地被視為父類別時。繼續上一個例子,雖然“雇員”表被用作“當前工人”和“過去工人”表的父表,但“獨立承包商”表將與其中一個或兩個表的父表一樣起作用。通過網絡模型設置后,最終用戶可以構建數據庫,使“員工”和“獨立承包商”都是“當前員工”和“過去員工”表的父級。網絡模型數據庫中的表可以圖形化地表示,方法是分別列出每個表名,從圖形頂部的最高級別父表開始,一直到底部依賴性最強的子表。每個父子關系都可以通過在相關表之間畫一條線來表示這使得數據庫設計者能夠更容易地理解實體之間的聯系。盡管網絡模型允許更真實地表示數據實體之間的關系,在現代數據庫設計中,它在很大程度上已經過時了。計算機硬件性能的不斷提高使大型組織演變為所謂的關系數據庫模型,這種模型允許最終用戶使用鍵值直接輸入數據,而不是嚴格關注父子關系。例如,員工名單在關系數據庫模型中,可能會將雇員的姓名列為鍵值,這會將雇員列表鏈接到包含該雇員姓名的所有其他表,從而允許一次提取有關該雇員的所有信息,而不管該雇員的信息是哪個表
-
發表于 2020-08-07 17:35
- 閱讀 ( 1547 )
- 分類:電腦網絡