❶ 層次模型中的幾個術語,什麼是根結點,雙親結點,兄弟結點,葉結點
在層次模型中,資料庫中有且僅有一個記錄型無雙親,稱為根節點;同一雙親的子結點稱為兄弟結點;沒有子結點的結點稱為葉結點;代表兩個記錄型之間一對多的關系叫做雙親關系。
用樹型(層次)結構表示實體類型及實體間聯系的數據模型稱為層次模型。在樹中,每個結點表示一個記錄類型,結點間的連線或邊表示記錄類型間的關系,每個記錄類型可包含若干個欄位,記錄類型描述的是實體,欄位描述實體的屬性,各個記錄類型及其欄位都必須命名。
如果要存取某一記錄型的記錄,可以從根節點起,按照有向數層次向下查表。
(1)資料庫雙親什麼意思擴展閱讀
層次模型的數據操縱主要有查詢、插入、刪除和更新。進行插入、刪除、更新操作時要滿足層次模型的完整性約束條件。具體如下:
1、進行插入數據時,如果沒有相應的雙親結點值就不能插入它的子結點值。例如,在上圖層次資料庫中,如果新調入一名教師,但尚未分配到某個教研室,這時就不能將新的教師插入到資料庫中。
2、進行刪除數據時,如果刪除雙親結點值,則相應的子結點值也被同時刪除。例如,在上圖中的層次資料庫中,如果刪除網路教研室,則該教研室的所有教師的數據將全部丟失。
3、進行修改數據時,進行更新操作時,應更新所有相應記錄,以保證數據的一致性。