一對一對多和多對多的大學資料庫有什麼聯絡

2021-03-03 23:20:26 字數 3458 閱讀 8162

1樓:116貝貝愛

一對一:一個

人只有一張身份證

一對多:一個教室可以有多張椅子,一張椅子只屬於專一個教室多對多:一本書可以屬

有多個作者、一個作者可以有很多本書

一、一對多

第一個表中的單個行可以與第二個表中的一個或多個行相關,但第二個表中的一個行只可以與第一個表中的一個行相關。

例如:一個班級有多個學生,但一個學生只能屬於一個班級。

二、多對一

例如:多個學生可屬於同一個班級。

三、一對一

該關係中第一個表中的單個行只可以與第二個表中的一個行相關,且第二個表中的一個行也只可以與第一個表中的一個行相關。

例如:一支球隊僅有一個地址,一個地址也僅有一支球隊。

四、多對多

該關係中第一個表中的一個行可以與第二個表中的一個或多個行相關。第二個表中的一個行也可以與第一個表中的一個或多個行相關。

例如:一個學生可選多門選修課,一門選修課可被多個學生選修。

舉例說明一對一,一對多、多對多的聯絡 大學資料庫應用的作業

2樓:【血衣亭

一對一:

一個人只有一張身份證

一對多:

一個教室可以有多張椅子,一張椅子只屬於一個教室多對多:

一本書可以有多個作者、一個作者可以有很多本書

資料庫中一對一和一對多的聯絡怎麼區別啊??

3樓:

比如 某個人的 出生地 有很多人,但這個人只能有一個出生地。那麼 出生地與人 之間存在回一對多的關係。答

再或者一個班有很多學生,一個學生只能在一個班裡註冊,則班級與學生存在一對多的關係。

一個班裡只有一個班長,而一個班長只在一個班裡任職,則班級與班長之間存在一對一的關係。

資料庫中一對一 一對多 多對多關係是什麼意思

4樓:梅棄迎新

舉個例子:

你有3個表

學生表(學生id 學生姓名)

課程表(課程id 課程名)

成績表 (學生id 課程id 分數)

班級表(班級id 學生id)

資料庫中一對一和一對多的聯絡怎麼區別

5樓:匿名使用者

比如 某個人的 出生地 有很多人,但這個人只能有一個出生地。那麼 出生地與人 之間存在一對多的關係。

sql的一對多,多對一,一對一,多對多什麼意思?

6樓:思念是一種醉過

1、一對多:比如說一個班級有很多學生,可是這個班級只有一個班主任。在這個班級中隨便找一個人,就會知道他們的班主任是誰;知道了這個班主任就會知道有哪幾個學生。

這裡班主任和學生的關係就是一對多。

2、多對一:比如說一個班級有很多學生,可是這個班級只有一個班主任。在這個班級中隨便找一個人,就會知道他們的班主任是誰;知道了這個班主任就會知道有哪幾個學生。

這裡學生和班主任的關係就是多對一。

3、一對一:比如說一個班級有很多學生,他們分別有不同的學號。一個學生對應一個學號,一個學號對應一個學生;通過學號能找到學生,通過學生也能得到學號,不會重複。

這裡學生和學號的關係就是一對一。

4、多對多:比如說一個班級有很多學生,他們有語文課、數學課、英語課等很多課。一門課有很多人上,一個人上很多門課。這裡學生和課程的關係就是多對多。

1、一對一的使用方法

(1)使用巢狀結果對映來處理重複的聯合結果的子集 。

(2)通過執行另外一個sql對映語句來返回預期的複雜型別。

2、一對多的實現方法

在多的一方的表裡面,新增外來鍵。

3、多對多的實現方法

多對多,必須要通過單獨的一張表來表示。

7樓:匿名使用者

舉個例子:

你有3個表

學生表(學生id 學生姓名)

課程表(課程id 課程名)

成績表 (學生id 課程id 分數)

班級表(班級id 學生id)

這裡的班級表跟學生表就是一對多 一個班級包含了很多學生 反過來就是多對一

這裡的課程表就是多對多 一門課對應多個學生選擇 一個學生也可以有多個課程可以選

至於一對一的話 教授與學生的關係 一般一個教授就對應一個學生

8樓:匿名使用者

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

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

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

9樓:匿名使用者

就是在資料庫裡,表與表之間的資料交換與提取,例如有兩表:表一(b中有欄位mc,sl),表二(c中有欄位mc,sl)

在查詢分析器中輸入

select b.mc,a.sl from b.a,c.b where a.mc=b.mc

就能看到表b,c中欄位mc相同的資料資訊了。

關聯式資料庫中,表的關係有一對一,一對多和多對多三種關係。下面表之間的關係敘述正確的是( )。(選擇二

10樓:匿名使用者

產品表products對產品類別表categories是一對多的關係

定單表orders對定單詳情表[order details]是一對多的關係

這兩個是1:n

比如你買自行車產品表是自行車 那產品類別可能有賽車 ,普通車。粗輪。細輪等

那這就是一對多

另一個也是類似 不懂可以接著問

11樓:匿名使用者

定單詳情表[order details] 對定單表orders是一對多的關係

一對一、一對多、多對多的資料表應該怎樣設計?

12樓:機關快

一對一正確。

一對多和多對一是多個表 ,至少兩個表,一對多和多對一是版相互的權。

主鍵是自己定義的,一般外來鍵表引用的對應的表的鍵是主鍵。

多對多三個表,有一個是關係表(中間表)。

中間表沒有普通欄位,一般只有有兩個外來鍵,同時引用兩個表,多對多就出來了。

資料表有兩種含義,一是指資料庫最重要的組成部分之一,二是指電子元件,電子晶片等的資料手冊(datasheet)。

資料表一般為產品或資料提供一個詳細具體的資料資料,方便人們使用和工作時能夠清楚方便的獲得相應的資料資訊。

一對一、一對多、多對多,如何設計資料表?

13樓:匿名使用者

一對一正確。

一對多和多對一是多個表 ,至少兩個表,一對多和多對一是相互的:

主鍵是自己定義的,一般外來鍵表引用的對應的表的鍵是主鍵;

多對多三個表,有一個是關係表(中間表);

中間表沒有普通欄位,一般只有有兩個外來鍵,同時引用兩個表,多對多就出來了

如何根據一對一,一對多,多對一和多對多的關係建立表

品可以屬於多張訂單,所以兩者是多對多關係。訂單子表是兩張表的中間表,將多對多關係簡化為兩 請問資料庫在建立表的時候如何設計表關係,一對一,一對多,多對多 請高手舉例說明。謝謝!1 一對一可以兩個實體設計在一個資料庫中l例如設計一個夫妻表,裡面放丈夫和妻子 2 一對多可以建兩張表,將一這一方的主鍵作為...

Access資料庫表關係怎麼建立「一對多我建立出來的都是「一對一」啊,見圖

兩張表建立關係時 copy 如果各自bai的關聯欄位都是主鍵或設定有du唯一索zhi引,那麼它們之間的關係dao就只能是一對一。兩張表建立一對多關係的前提是,其中一方的關聯欄位必須是主鍵,二另一方必須是非主鍵而且未設定唯一索引 也可以設有允許有重複的索引 兩張表建立多對多關係的前提是,各自關聯欄位不...

Mybatis中一對多查詢,資料庫中能查到所有資訊,但是使用

你這個resultmap只能接受一條完整資料啊 要麼把resultmap的結構直接搞成list 要麼你接收到一條結果就存到list一次,然後 接一條存一條。在mybatis使用註解開發dao層時,原先用於xml開發的已經刪除的對映配置檔案為什麼會出現在報錯資訊中?應該是你原先引入配置檔案的註解沒刪 ...