計算機二級VF裡面,一對多和多對多關係,是什麼意思?我看不懂

2021-04-26 06:13:55 字數 2540 閱讀 6836

1樓:匿名使用者

對一個bai實體可以有多個實體跟du它對應,zhi就是一對多,dao在資料庫裡就是一版

個表中的一條記錄可以對權應另一張表中的多個記錄。

多對多是一個多個實體對應多個的,舉例比較容易理解一點。

一個老師可以教多個學生,這個老師跟學生的關係就是一對多。

一個學生可以選多門課程,課程中的其中一門也可以被多個學生選修,這就是多對多的關係。

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

2樓:思念是一種醉過

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

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

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

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

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

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

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

1、一對一的使用方法

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

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

2、一對多的實現方法

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

3、多對多的實現方法

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

3樓:匿名使用者

舉個例子:

你有3個表

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

課程表(課程id 課程名)

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

班級表(班級id 學生id)

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

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

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

4樓:匿名使用者

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

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

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

5樓:匿名使用者

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

在查詢分析器中輸入

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

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

sql語句,怎麼區分一對多和多對多呢?

6樓:匿名使用者

多對多:如:

來一個老師可以教源多個學生,一個學生可以有bai多個老師教。du一對多zhi:如:

一個父親可以dao有多個親生孩子,一個孩子只能有一個生父。很好區分:假設a,b兩實體,先看a能推出b是1:

1還是1:n,再開b能推出a看是1:1還是1:

n,如果兩邊都是1:1難麼a和b為一對一,如果兩邊總共有一個1:n那麼ab為一對多,如果兩邊都是1:

n那麼ab為多對多

7樓:匿名使用者

物件導向的思想首先是實體的定義:按照你的意思例子,可以分為,國專家 地區兩個實體,屬國家和地區是一對多的關係,一個國家有多個地區,但是一個地區只能屬於一個國家

再如教師和學生的關係:一個教師可以教多個學生,一個學生也可以有很多個老師,這就是多對多的關係,分別關係的型別,要看實體的數量對應關係,而不能針對某個特定的個體分析(例如針對某個特定教師來說,和學生是一對多的關係)

8樓:匿名使用者

這個根據具體需求 按照你的 一個國家對應 多個省份 就是1對多 多個省份對應多個市 就是 多對多

9樓:匿名使用者

這個是需要自己思考的。

10樓:滿天海晨星

國家和地區的一對多關係應該這樣理解:一個國家中有多個地區,而一個地區只能屬於一個國內家,這就容是國家和地區的一對多關係,。類似的還有員工和部門的關係。

多對多關係呢我們拿零件和倉庫做例子。司機和車輛的關係,一個車隊中有很多司機,也有很多車輛,這有一個車輛駕駛記錄:一個司機可能一天當中駕駛兩輛以上不同的車輛,當然,每一輛車一天當中也可能被兩個以上的司機駕駛,這樣就應該明白司機和車輛之間的多對多關係了吧?

一個國家有多個地區(東北,華北等),多個地區對應一個國家,其實這兩句話是一個意思,理解一對多的關係應該是:1個對應多個,而多個當中的一個只能對應1個。多對多應該是:

2個以上中的1個對應多個,而多個當中的一個可以對應2個以上的一個以上。呵呵,有點繞。希望對你有幫助。

什麼水平算計算機一級什麼水平算計算機二級

就office來說,計算機一級一般是基礎的計算機常識和計算機office常用的辦公軟體的基礎操作,計算機二級的話是更深入的office軟體的運用,考試內容為選擇題20道,資訊基礎10,計算機基礎10 word,excel,ppt,各一道操作大題,ppt最簡單,excel因為涉及到函式,稍微難一點。全...

計算機二級msoffice和c語言的選擇題一樣嗎

你好,二級公共知識的考核都是一樣的,分數為20分。office c語言等都是一樣的。綜合知識部分有幾題是一樣的,其它完全不一樣。不一樣,因為這是兩個不同的考試科目,只能說會有部分相同或者是相似而已。當然不一樣啊,這是兩個不同的科目,題目怎麼會一樣呢。不一樣吧,畢竟是兩個科目只能說有些相似 計算機二級...

計算機二級考試c語言考試裡面改錯題found刪掉可以嗎

計算機二級考試c語言考試裡面改錯題found不可以刪掉,這是自動評分系統的讀取入口。全國計算機二級c語言證書的用途 1 二級證書表明持有人具有計算機基礎知識和基本應用能力,能夠使用計算機高階語言編寫程式,可以從事計算機程式的編制 初級計算機教學培訓以及企業中與資訊化有關的業務和營銷服務工作。2 報考...