數(shù)據(jù)庫表的關(guān)聯(lián)關(guān)系有如下三種:
創(chuàng)新互聯(lián)公司從2013年開始,先為順平等服務建站,順平等地企業(yè),進行企業(yè)商務咨詢服務。為順平企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。· 一對多
· 一對一
· 多對多
一對多的關(guān)系比較常見,我們在之前練習的都是一對多的關(guān)系操作,因此這里就不再重復介紹了。
1.一對一關(guān)系
在現(xiàn)實生活中,丈夫與妻子之間的關(guān)系就是一對一的關(guān)系,下面我們將這兩個實體轉(zhuǎn)換成兩個表。表名分別是:husband,wife。
(1)創(chuàng)建husband表,如圖1-1所示:
圖1-1 創(chuàng)建husband表
(2)創(chuàng)建wife表,如圖1-2所示:
圖1-2 創(chuàng)建wife表
圖1-2中,創(chuàng)建wife表時該表的外鍵與主鍵相同,都是wid,并且引用自husband表的主鍵,這樣做就保證了wife表中的記錄與husband表中的記錄是一對一的關(guān)系,wife表的主鍵wid就必須滿足以下三個要求:
非空:wid是主鍵,那么必然是非空的;
唯一:wid是主鍵,那么必然也是唯一的不能重復的;
引用husband表的主鍵hid
(3)向husband表中插入三條記錄,如圖1-3所示:
圖1-3 插入記錄
(4)向wife表中插入數(shù)據(jù),如圖1-4所示:
圖1-4 向wife表中插入記錄
圖1-4中,向wife表中插入一條記錄,主鍵值為4,wid不僅僅是wife表的主鍵,也是外鍵,它的值是引用husband表的主鍵值,而在husband表中并不存在值為4的主鍵,因此插入失敗。
2.多對多關(guān)系
學生與老師之間的關(guān)系就是多對多的關(guān)系,下面我們在數(shù)據(jù)庫中創(chuàng)建兩個表,分別是student,teacher。多對多關(guān)系不會體現(xiàn)在這兩個表中,而是將這個關(guān)系保存在第三張表中。
(1)創(chuàng)建student表,然后向student表中插入四條記錄,最后查詢該表,如圖1-5所示:
圖1-5 student表信息
(2)創(chuàng)建teacher表,并向表中插入兩條數(shù)據(jù),最后查詢該表,如圖1-6所示:
圖16 teacher表信息
(3)創(chuàng)建第三張表,名為stu_tea,如圖1-7所示:
圖1-7 創(chuàng)建關(guān)系表
(4)建立學生表與教師表之間的關(guān)系,如圖1-8所示:
圖1-8 建立表與表之間的關(guān)系
圖1-8中,student表中的所有學生都是teacher表中主鍵為1的老師的學生,表明了一個老師有多個學生,而student表中主鍵為2的學生還有一個老師,他的主鍵是2,表明了一個學生可以有多個老師。如此,student表與teacher表建立了多對多的關(guān)聯(lián)關(guān)系。
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享題目:JAVA培訓之數(shù)據(jù)庫表關(guān)聯(lián)關(guān)系-創(chuàng)新互聯(lián)
瀏覽路徑:http://chinadenli.net/article28/cdjsjp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、做網(wǎng)站、域名注冊、外貿(mào)建站、網(wǎng)站建設、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)