- Access 2016數據庫應用基礎
- 王萍等主編
- 1052字
- 2022-05-06 15:30:44
3.4.2 建立表之間的關系
建立表之間的關系,先要保證數據庫中需要建立關聯關系的兩個表具有關聯字段,在“關系”窗口中,將一個表中的字段拖到另一個表中相關字段的位置即可。
例3.10 為“教務管理系統”數據庫的“學生”表、“教師”表、“修課成績”表和“課程”表,建立表之間的關系。
操作步驟如下。
(1)打開“教務管理系統”數據庫。
(2)單擊“數據庫工具”選項卡中“關系”組的“關系”按鈕,打開“關系”布局窗口,如圖3-80所示。

圖3-80 打開“關系”布局窗口
(3)在“關系”布局窗口空白處右擊,彈出快捷菜單,選擇“顯示表”命令,如圖3-81所示,打開“顯示表”對話框,如圖3-82所示。

圖3-81 選擇“顯示表”命令

圖3-82 “顯示表”對話框
(4)選中需要建立關聯關系的表,單擊“添加”按鈕,選中的表立即顯示在“關系”布局窗口中。也可以雙擊選中需要建立關聯關系的表,表立即顯示在“關系”布局窗口中(還可以在導航窗格中按住鼠標左鍵逐個將要建立關系的表拖曳到“關系”布局窗口中,釋放鼠標左鍵即可),如圖3-83所示。

圖3-83 表在“關系”窗口中的布局
如果要在“關系”布局窗口中刪除某個表,則可以選中要刪除的表,然后按Delete鍵。
(5)單擊“顯示表”對話框中的“關閉”按鈕,關閉“顯示表”對話框。
(6)將表中的主鍵字段(字段名前有鑰匙圖標)拖曳到其他表的外鍵字段,系統打開“編輯關系”對話框,如圖3-84所示。

圖3-84 “編輯關系”對話框
(7)在“編輯關系”對話框中,可以根據需要設置關系選項建立所需關聯關系。例如,建立“學生”表與“修課成績”表之間的一對多關系,可以在操作步驟(6)時,在“編輯關系”對話框中,勾選“實施參照完整性”復選框,如圖3-85所示,單擊“編輯關系”對話框中的“創建”按鈕,“學生”表與“修課成績”表之間建立了一對多關系,如圖3-86所示,該圖中的關系線兩端的符號“1”和“∞”分別表示一和多。

圖3-85 勾選“實施參照完整性”

圖3-86 一對多關系
需要注意的是,只有勾選了“實施參照完整性”復選框,創建關系產生的關系線的兩端才會出現“1”和“∞”符號。通常,還習慣把一對多關系的“一”端對應的表稱為“主表”,“多”端對應的表稱為“子表”或“相關表”。
(8)要對建立關系的兩個表重復執行步驟(6)和步驟(7)的操作。
“教務管理系統”數據庫表之間的關系如圖3-87所示。

圖3-87 “教務管理系統”數據庫表之間的關系
(9)單擊“關系”布局窗口右上角的“關閉”按鈕,打開“Microsoft Access”提示對話框,如圖3-88所示,提示“是否保存對‘關系’布局的更改?”,用戶可以根據需要單擊“是”按鈕、“否”按鈕或“取消”按鈕。

圖3-88 “Microsoft Access”提示對話框