MS Access多對(duì)多關(guān)系

2018-12-22 11:32 更新

在本章中,讓我們了解多對(duì)多關(guān)系。要表示多對(duì)多關(guān)系,您必須創(chuàng)建第三個(gè)表(通常稱為聯(lián)結(jié)表),將多對(duì)多關(guān)系分解為兩個(gè)一對(duì)多關(guān)系。為此,我們還需要添加一個(gè)聯(lián)結(jié)表。讓我們先添加另一個(gè)表tblAuthers。

TblAuthers

現(xiàn)在讓我們創(chuàng)建一個(gè)多對(duì)多關(guān)系。我們有不止一個(gè)作者在不止一個(gè)項(xiàng)目上工作,反之亦然。正如你所知,我們?cè)趖blProjects中有一個(gè)作者字段,所以,我們?yōu)樗鼊?chuàng)建了一個(gè)表。我們不再需要這個(gè)字段了。

TblAuthers Description

選擇作者字段,然后按刪除按鈕,您將看到以下消息。

Dialog Box

單擊“Yes”。我們現(xiàn)在必須創(chuàng)建一個(gè)聯(lián)結(jié)表。此聯(lián)結(jié)表中有兩個(gè)外鍵,如下面的屏幕截圖所示。

Foreign Keys

這些外鍵字段將是鏈接在一起的兩個(gè)表中的主鍵 - tblAutherstblProjects。

要在Access中創(chuàng)建復(fù)合鍵,請(qǐng)選擇這兩個(gè)字段,然后從表工具設(shè)計(jì)選項(xiàng)卡中,直接單擊該主鍵,即可標(biāo)記這兩個(gè)字段,而不會(huì)標(biāo)記這兩個(gè)字段。

Table Tools Design

這兩個(gè)字段的組合是表的唯一標(biāo)識(shí)符?,F(xiàn)在讓我們將此表保存為tblAuthorJunction。

將多對(duì)多關(guān)系放在一起的最后一步是返回到該關(guān)系視圖,并通過單擊顯示表創(chuàng)建這些關(guān)系。

選擇上面三個(gè)高亮顯示的表,然后單擊添加按鈕,然后關(guān)閉此對(duì)話框。

Highlighted Tables

單擊并拖動(dòng)來自tblAuthorsAuthorID字段,并將其放在tblAuthorJunctionAuthorID的頂部。

TblAuthers Junction

您創(chuàng)建的關(guān)系是Access將被視為一對(duì)多關(guān)系的關(guān)系。我們還將實(shí)施參照完整性。現(xiàn)在讓我們打開Ca??scade Update并點(diǎn)擊Create按鈕,如上面的截圖所示。

Cascade

讓我們現(xiàn)在保持ProjectID,將它拖放到ProjectID頂部的tblAuthorJunction。

Referential Key

我們將強(qiáng)制引用完整性級(jí)聯(lián)更新相關(guān)字段。

Cascade Update

以下是多對(duì)多的關(guān)系。

Many to Many
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)