兩個表如何建立一對多的關係,ACCESS表之間一對多關係 並實施參照完整性需要怎麼操作

2021-04-26 06:13:55 字數 2775 閱讀 5099

1樓:匿名使用者

create table department --部門表抄(depart_id int identity primary key,

depart_name varchar(20))gocreate table employee--員工襲表(emp_id int identity primary key,emp_name varchar(20),depart_id int foreign key references department(depart_id) )go

---乙個員工只能在bai乙個部門,而乙個部門有多個du員工--簡而言之,在employee表裡應zhi用department的主鍵。這就是一對dao多的關係

2樓:匿名使用者

利用索引這是永久 聯絡了由主索引拖放到普通索引上就可以了

臨時關聯就用命令:set relation to 欄位名

3樓:匿名使用者

點上你的一對多大一。。然後點著他往你多上面拉。。然後鬆手他就有關係了。。。。。、。、。、

4樓:匿名使用者

1.一對多,在多的一copy方建立外來鍵(外來鍵指向一的主鍵)母親與孩子的關係:母親,孩子兩個實體

母親表:id(p),名字,年齡,性別

孩子表:id(p),名字,年齡,性別

以上關係:乙個媽媽可以在孩子表中找到多條記錄(也可能是一條),但是乙個孩子只能找到乙個媽媽

是一種典型的一對多的關係。

但是以上設計:解決了實體的設計表問題,但是沒有解決關係問題,孩子找不到母親,母親也找不到孩子

解決方案:在某一張表中增加乙個字段,能夠找到另外一張表中的記錄:在孩子表中增加乙個字段

指向母親表,因為孩子表的記錄只能匹配到一條母親表的記錄。

母親表:id(p),名字,年齡,性別

孩子表:id(p),名字,年齡,性別,母親表id(母親表主鍵)

請問資料庫在建立表的時候如何設計表關係,一對一,一對多,多對多 請高手舉例說明。謝謝!!!

5樓:匿名使用者

1、一對一可以兩個實體設計在乙個資料庫中l例如設計乙個夫妻表,裡面放丈夫和妻子

2、一對多可以建兩張表,將一這一方的主鍵作為多那一方的外來鍵,例如乙個學生表可以加乙個字段指向班級(班級與學生一對多的關係)

3、多對多可以多加一張中間表,將另外兩個表的主鍵放到這個表中(如教師和學生就是多對多的關係)

希望這樣講對你有點幫助!

6樓:匿名使用者

例1:學生選修課程

學生表 (主鍵 學生id)

課程表 (主鍵 課程id)

學生選課表 (聯合主鍵 學生id 課程id)學生表與課程表是實體資料表,學生選課表就是這兩個實體物件間的對應關係,能過這個關係表可以建立起乙個學生選修多門課程的關係。。。

例2:使用者帳戶許可權分配

帳戶資訊表 (主鍵 帳戶id)

角色資訊表 (主鍵 角色id)

為了使乙個帳戶可被指定多重角色,還需要乙個能將「帳戶資訊表」和「角色資訊表」關聯起來的「帳戶角色表(聯合主鍵 帳戶資訊id 角色資訊id)」

7樓:匿名使用者

一對一:我有乙個身份證號 ;

一對多:我有多張銀行卡;

多對多:我是招行、交行、建行的客戶,但是這些銀行使用者均過億。

8樓:匿名使用者

你把因果關係弄倒了,不是建立表的時間選用這樣的關係,而是我們根據現實世界中設計出這樣的關係而建立的表,也就是說我們設計資料庫的目的是解決現實中的問題的,而不是你說的為了設計讓現實去適應系統,而是系統必須適合現實.

關於資料庫設計,先從現實分析e-r(實體-聯絡)模型,資料庫建立的標準就是這個e-r圖的.是現實決定了我們使用的表關係.然後從這個e-r進行資料庫的建立.

所以這些關係都**於現實.

所以這個問題,可以檢視一下資料庫設計,e-r分析等內容.不是一兩個例子能給你說清楚的!

在資料庫設計器中,建立兩個表之間的「一對多關係」應滿足的條件是什麼

9樓:匿名使用者

在資料庫的兩個表間建立永久聯絡時,要求兩個表的索引中至少有乙個是主索引。必須先選擇父表的主索引,而子表中的索引型別決定了要建立的永久聯絡的型別。如果子表中的索引型別是主索引或候選索引,則建立起來的就是一對一關係。

如果子表中的索引型別是普通索引,則建立起來的就是一對多關係。

10樓:匿名使用者

對應"多"的表中有乙個外來鍵,指向"一"的表的主鍵

access表之間一對多關係;並實施參照完整性需要怎麼操作

11樓:匿名使用者

操作都是有一些教程的,根據教程裡面就可以很好的操作了,這個都可以的

12樓:匿名使用者

開啟工具\關係,把相關表拖上去,進行處理。

sql server2005中建立兩個表一對多關係,怎麼做啊!步驟要有截圖。表如下:

13樓:流浪雲風

使用部門編號關

bai聯就可以了du。

select a.編號zhi, a.姓名, a.

性別, a.出生日期dao, a.聘用日期, a.

職務, a.薪金, a.借閱證號, a.

所屬專部門屬, b.名稱, b.負責人 from 職員檔案表 a, 部門資訊表 b where a.

所屬部門 = b.部門編號;

vfp建立關聯,在vfp中如何建立兩個表之間的關聯?

建立表1 表2的一一對應關係 即可關聯兩個表,通過兩個表的學號建立關聯。這樣關聯後,關聯欄位不可能關聯修改 要實現你的目的,你可直接將兩個表合併成乙個表。vfp,兩個表建立關聯父表和子表分別需要建立什麼樣的索引?父表建主索引,命令語句 alter table 表名 alter 資料型別 寬度 pri...

資料庫sqlserver兩表一對一關係

sql 關鍵字 inner join 假如a 表有 2個字段 a,b,型別為intb 表有這個字段,b,c 型別int sql 如下 select from a inner join b on a.b b.b 結果回就是一對一 答的關係 兩張表都設定主鍵,然後乙個表的外來鍵是另乙個表的主鍵,就可以了...

sql多對多關係的兩表如何聯合查詢出所有的結果

1 語句如下 select project.contract from project left join contract project on project.projectid contract project.projectid left join contract on contract ...