SQL中怎麼建立多對多的表要具體步驟,不要理論,謝謝

2021-03-03 23:20:26 字數 2858 閱讀 5066

1樓:滿天海晨星

以下為自己在創bai建此類表時的du一些步驟,習慣因人而異zhi

,可能比dao較籠統,貴在實踐,專僅供參考。

1、分析屬

現實當中的實體。比如:倉庫和倉庫管理員。

2、建立對應關係模式:倉庫(倉庫編號,名稱)主鍵為倉庫編號,管理員(管理員編號,姓名),主鍵為管理員編號。

2、判斷實體間的關係,一對

一、一對多、多對多。比如:倉庫和倉庫管理員的關係,就是多對多的關係:一個倉庫可以被多個管理員管理,一個管理員也可以管理多個倉庫。

3、轉換多對多關係。新增關係實體,轉化為一對多關係。比如值班(倉庫管理員編號,倉庫編號,日期),主鍵為(倉庫管理員編號,倉庫編號,日期)

4、最後呢用第一步當中和第三步當中的分析結果,將錶轉化到資料庫當中一個個對應的表,並完成約束的建立。

sql 多對多關係如何建表?

2樓:古舟蓑笠翁

create table 教師

(教師工號 型別 primary key,教師姓名 型別,

教師地址 型別,

教師** 型別)

create table 課程回資訊

(課程編號 型別 primary key,課程名稱 型別,

資訊備註答 型別)

create table 任課

(教師工號 型別 references 教師(教師工號),課程編號 型別 references 課程資訊(課程編號),primary key(教師工號,課程編號))

3樓:myth月神

如果是開發人員,建議就當做普通的表來建,沒必要設定外來鍵。避免刪除,更改操作出錯。

利用**來實現幾張表的關係。

在sql中建立一個多對多的表,分析實體,找出關係模式,並定義它們之間的關係?可以寫具體的例項嗎?謝謝

4樓:滿天海晨星

多對多的表,比如倉庫和倉庫管理員,一個倉庫管理員可能對多個倉庫進行管理,一個倉庫也可被多個倉庫管理員管理。而倉庫和倉庫管理員就是現實當中的實體,當把這兩個實體的相關屬性用類似這樣的關係表示時:r (a1,a2,a3,.......

),就是我們說的關係模式。它們之間的關係第一句話已經表明了他們之間是一種多對多的關係。

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

5樓:流浪雲風

使用部門編號關

bai聯就可以了du。

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

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

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

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

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

在sql中怎麼建立一個多對多的表,分析實體,找出關係模式,並定義它們之間的關係

6樓:匿名使用者

兩個實體之間的關係是多對多得話,那麼在建表的時候就要建立三回

張表。比如說學生和課程答,他們之間是多對多的關係,一個學生可以選多門課程,一門科目被多個學生選修,這個時候需要通過學生選課表來體現學生與科目的關係。例如下表

學生表:student_id(pk),student_name,student_***,student_name

科目表:subject_id(pk),subject_name,subject_teacher

學生選課表:[student_id,subject_id](聯合主鍵),score(成績)

兩個表如何建立一對多的關係

7樓:匿名使用者

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多的關係

8樓:匿名使用者

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

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

9樓:匿名使用者

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

10樓:匿名使用者

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

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

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

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

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

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

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

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

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

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

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

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

如何使用SQL語句建立表,要完整的語句。

create table 表名 屬性名 該屬性的取值的型別,name char 15 birthday datetime,totalmoney integer create table 表名。列名 變數型別 附加條件,以了。sql語句建立表 建立一個基本的表需要做的工作包括 命名表 定義列和各列的數...

食品配料表多寫了,食品配料表中的成分可以多寫或少寫嗎

不是的復。凡是預包裝食品制,會在每個包裝上bai標註好配料,包括每一du樣食品新增劑的具體zhi成分。但是,生產某 dao種產品的原料含有新增劑,這些新增劑會隨原料帶入到產品,如果這些新增劑含量少,且不會對產品有工藝作用的話,是不用標註出來的 食品配料表中的成分可以多寫或少寫嗎 成分可以多寫,但不能...