在SQL資料庫中建立表的一對一,一對多等關係,對於程式開發者而言,有什麼幫助和優點

2021-04-26 06:13:55 字數 3058 閱讀 8232

1樓:滿天海晨星

第一:便於清晰明瞭的表示實物顯示中的關係

第二:最直接的方便就是資料管理

第三:便於程式設計師瞭解業務聯絡,加快開發進度第四:便於功能擴充套件

2樓:

資料庫調理清晰 關係明確

實際就是為了程式處理更加簡單

程式處理簡單了

處理就會更快 資料量就會更大

處理的資料塊了 多了

工作效率就提升了

就是這麼個意思

3樓:匿名使用者

對應後可以進行邏輯判斷

資料庫sql server 兩表一對一關係

4樓:

sql 關鍵字 inner join

假如a 表有 2個欄位 a,b,型別為intb 表有這個欄位,b,c 型別int

sql 如下:

select * from a inner join b on a.b=b.b

結果回就是一對一

答的關係

5樓:

兩張表都設定主鍵,然後一個表的外來鍵是另一個表的主鍵,就可以了

6樓:

主外來鍵只是一對多的關係,一對一的關係可以建立一個新表專門來儲存關係。

7樓:匿名使用者

聯立外來鍵啊,而另一個表的外來鍵即主鍵就可以了

sql server中的一對一、多對一、多對多關係是什麼意思?

8樓:蒼龍de鏈

打個比方吧

一個班級有很多學生

,他們分別有不同的學號。一個學生對應一個學號,一個學號對應一個學生;通過學號能找到學生,通過學生也能得到學號,不會重複。這裡學生和學號的關係就是一對一。

一個班級有很多學生,可是這個班級只有一個班主任。在這個班級中隨便找一個人,就會知道他們的班主任是誰;知道了這個班主任就會知道有哪幾個學生。這裡學生和班主任的關係就是多對一。

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

9樓:匿名使用者

拿你的學號

,和課程來說吧。你和你的學號就是一對

一的關係,因為一個學生只有一個學號(當然只同一階段);

你和你的課程是一對多的關係 ,你一個人可以學很多門課程吧。課程和學生就是多對多的關係,一個學生可以學多門課程,而一門課程也會有很多名學生學習。簡單就是這麼理解

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

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

10樓:匿名使用者

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

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

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

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

11樓:匿名使用者

例1:學生選修課程

學生表 (主鍵 學生id)

課程表 (主鍵 課程id)

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

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

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

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

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

12樓:匿名使用者

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

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

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

13樓:匿名使用者

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

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

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

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

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

14樓:匿名使用者

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

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

15樓:匿名使用者

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

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

16樓:匿名使用者

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

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

這兩個是1:n

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

那這就是一對多

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

17樓:匿名使用者

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

資料庫如何建立表間一對多關係,資料庫表與表之間多對多關係怎麼處理?

mysql裡面有如下的表 user id username photo id name photo favour 收藏關係表 photo id user id 假設這幾個表都相當大,需要進行分表。我的分表規則是 資料庫表與表之間多對多關係怎麼處理?拆分關係。增加一個表。使之符合正規化。比如做學生選課...

sql中如何在建立資料庫的同時建立表

暈,加個use 資料庫名不就完事了嗎 create database test gouse test create table dbo users id int not null name varchar 32 collate chinese prc ci as not null passwd bi...

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

老公 class husband implements java.io.serializable 老婆 class wife implements java.io.serializable create table husband create table wife 主外來鍵關聯法 比如 貨物類別表...