如何根據多對多的關係設計資料表之間的關係

2021-04-26 06:13:55 字數 1610 閱讀 9777

1樓:du瓶邪

舉例如下:

create table dept (

code int not null,

dep_code int null,

name char(50) not null,

constraint pk_dept primary key (code))go

alter table dept

add constraint fk_dept_relations_dept foreign key (dep_code)

references dept (code)go

2樓:極品老土豆

students專門儲存學生資訊

course 專門儲存課程資訊

enrollment 以學生編號,和課程號為主鍵,儲存成績,時間,等資訊

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

3樓:匿名使用者

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

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

4樓:匿名使用者

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

多對多關聯式資料庫表設計

5樓:節子不哭

資料庫表的設計一般要滿足邏輯上的三正規化,看到這種情況我覺得,如果只有1,2,3三個群,設定一個使用者表就可以了,使用者是否在對應的群中設定一個欄位標誌位,如果群很多,需要的也只是兩個表,使用者表和對應的群表,群表只放入使用者的id,避免資料冗餘使用者其他欄位都應該在自己表中

資料庫表與表之間多對多關係怎麼處理?

6樓:手機使用者

拆分關係。增加一個表。使之符合正規化。

比如做學生選課系統。多個學生選多門課。這是多對多關係。

這樣可以寫成三個表。

分別為。學生表(學號,姓名)

課程表(課程號,課程名)

選課表(學號,課程號)

通過選課表,將學生和課程聯絡起來了。

資料庫如何建立表間一對多關係

資料庫中一對多怎麼設計表

7樓:匿名使用者

主外來鍵關聯法

比如:貨物類別表a和貨物類b的關係是:一個類別下有多個貨物a表結構:

類別id(a表主鍵)

類別名稱

b表結構:

貨物id(b表主鍵)

貨物類別id(外來鍵,references a(類別id))貨物名稱

8樓:快樂程式設計教育

公共欄位關聯兩張表,一個欄位是一張表的主鍵,一個欄位是外來鍵。

資料庫設計可以不弄一對一,一對多這些表關係嗎

如果a表有id欄位為baipk,b表有id欄位也為dupk,設定zhi一對一就是a的id和b的id對應?dao 是的,可以這麼理解版.設定a和b一對權多的關係,就是a的pk對映到b裡,但是名字和b的id衝突,如何處理?一般處理方式,是在 b 表裡面,加一個列名為 aid,設定為外來鍵引用。請問資料庫...

一對多關係的資料庫該怎麼建立,資料庫表多對多的關係怎麼建啊?

例如 學生的資料庫,一個老師教一個班 學生表裡面有個教師id欄位,這個欄位和老師表的教師id欄位就是多對一的關係,反過來就是一對多的關係,access 在有這兩個表的資料庫中,點選工具欄上的關係按鈕,把老師表的教師id欄位拖拽到學生表的教師id欄位,並選擇 實施參照完整性 這樣關係就建立完成了。在老...

資料庫1對多的關係可以詳細解釋下麼

設r u 是一個屬性集u上的關係模式,x和y是u的子集。若對於r u 的任意一個可能的關係r,r中不可能存在兩個元組在x上的屬性值相等,而在y上的屬性值不等,則稱 x函式確定y 或 y函式依賴於x 記作x y。x稱為這個函式依賴的決定屬性集 determinant y f x 說明 1.函式依賴不是...