官术网_书友最值得收藏!

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”提示對話框

主站蜘蛛池模板: 宝丰县| 平安县| 波密县| 独山县| 昭苏县| 山西省| 石城县| 新兴县| 永丰县| 博野县| 奎屯市| 漳浦县| 延长县| 观塘区| 海南省| 金溪县| 南乐县| 乐都县| 宜都市| 睢宁县| 咸阳市| 达拉特旗| 叶城县| 肇东市| 广河县| 扶绥县| 昭觉县| 安阳市| 屯昌县| 金堂县| 唐海县| 荣成市| 册亨县| 嘉义市| 无为县| 玉屏| 莒南县| 汝阳县| 大方县| 泾阳县| 延长县|