萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> access教程 >> access基礎教程 >> Access入門教程 8.2 表之間的三種關系

Access入門教程 8.2 表之間的三種關系

Access入門教程 8.2 表之間的三種關系

 作者:大輝 來源:希賽教育 2009年5月11日 發表評論 進入社區 自學

    在建立表之間的關系前,我們還是要提一下“關系”的三種類型“一對一”、“一對多”和“多對多”。在Access中,可以在兩個表之間直接建立“一對一”和“一對多”關系,而“多對多”關系則要通過“一對多”關系來實現。我們分別來說說這三種“關系”。自學

    首先是“一對一”關系,比如下面的兩個表:某學校學生月副食補助:

    和某學校學生月助學金:

    我們降這兩個表中的數據進行匯總生成新的表:“某學校學生月實發金額匯總”:

    由於姓名字段可能會出現重復的情況,所以只有通過不可能出現重復的值的字段“學號”,才能將這兩個表唯一地聯系起來,保證“副食補貼”和“助學金”不至於錯誤地發放,這樣“月副食補助表”中的一個學號就只對應“月助學金”中的一個學號,絕對不會弄錯。這樣兩個表的關系很明顯就是“一對一”了。

    下面來看看“一對多”關系。在“客戶信息表”和“訂單信息表”中,“訂單信息表”中的“訂貨單位”字段和“客戶信息表”中的“公司名稱”字段中的值都是一樣的。其實只有那些訂貨了的單位才是公司的客戶,所以這兩個表之間是靠客戶公司的名字聯系在一起的。但是每個客戶都可以訂很多份訂單。所以在“客戶信息表”中的一個“公司名稱”就能對應“訂單信息表”中的幾份“訂單”。這樣的關系就是“一對多”。

    最後使“多對多”關系,我們知道,書店中有很多書,同時一種書也可以在很多書店裡找到。這時“書”和“書店”的關系就是“多對多”關系了。

【】【】 【發表評論】【進入社區】

copyright © 萬盛學電腦網 all rights reserved