下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫中多對多的關(guān)系設(shè)計數(shù)據(jù)庫設(shè)計多對多關(guān)系的幾種形態(tài)前言:多對多關(guān)系至少需要3個表,我們把一個表叫做主表,一個叫做關(guān)系表,另外一個叫做字典表或者副表(字典表是紀錄比較少,而且基本穩(wěn)定的,例如:版塊名稱;副表是內(nèi)容比較多,內(nèi)容變化的,例如)。按照數(shù)據(jù)庫的增刪查改操作,多對多關(guān)系的查找都可以用inner join或者select * from 主表 where id in (select 主表id from 關(guān)系表)1,角色任命型特點:關(guān)系表兩外鍵組合無重復(fù)紀錄,關(guān)系表一般不需要時間字段和主鍵,有一個表是字典類型的表。界面特點:顯示主表,用checkbox或多選select設(shè)置多選關(guān)系。例如:任
2、命版主(用戶表-關(guān)系表-版塊名稱表),角色權(quán)限控制等,用戶是5個版塊版主,只要關(guān)系表5行紀錄就可以確立,關(guān)系表的兩個外鍵具有聯(lián)合主鍵性質(zhì)。增加關(guān)系:如果沒有組合紀錄,insert之。刪除關(guān)系:如果有組合紀錄,刪除之。2,集合分組型特點:同角色任命型類似,關(guān)系表兩外鍵組合無重復(fù)紀錄,關(guān)系表一般不需要時間字段和主鍵。區(qū)別是主副表都不是字典表,可能都很大不固定。界面特點:顯示主表,用搜索代替簡單的checkbox或多選select,或者一條一條的添加。例如:歌曲專集(專集表-關(guān)系表-歌曲表)。手機分組(分組表-關(guān)系表-手機表)。用戶圈子(圈子表-關(guān)系表-用戶表)。文章標簽(文章表-關(guān)系表-標簽表)增
3、加關(guān)系:同版主任命型。刪除關(guān)系:同版主任命型。3,明細帳型特點:關(guān)系表可以有重復(fù)紀錄,關(guān)系表一般有時間字段,有主鍵,可能還有文字型的字段用來說明每次發(fā)生關(guān)系的原因(消費)。界面特點:顯示關(guān)系表,用radio或下拉設(shè)置單選關(guān)系。例如:現(xiàn)金消費明細帳或訂單(用戶表-訂單表-消費原因表),用戶可能多次在同一事情上重復(fù)消費。積分變化紀錄也屬于這類。增加關(guān)系:不管有沒有組合紀錄,insert之,紀錄時間。刪除關(guān)系:根據(jù)關(guān)系表PK刪除。4,評論回復(fù)型特點:同明細帳型關(guān)系表一般有時間字段,有主鍵,區(qū)別是重點在文字型的字段用來說明每次發(fā)生關(guān)系的內(nèi)容(評論回復(fù))。界面特點:回復(fù)文本框。例如:論壇回復(fù)(用戶表-回
4、復(fù)表-帖子表),用戶可能多次在不同帖子上評論回復(fù)費。增加關(guān)系:不管有沒有組合紀錄,insert之,紀錄時間和文字。刪除關(guān)系:根據(jù)關(guān)系表(回復(fù)表)PK刪除。5,站內(nèi)短信型特點:主副表是同一個,關(guān)系表一般有時間字段,有主鍵,重點在關(guān)系表文字型的字段用來說明每次發(fā)生關(guān)系的內(nèi)容(消息)或者其他標記位來表示文字已讀狀態(tài)時間等。界面特點:回復(fù)文本框。例如:站內(nèi)短信(用戶表-短信表-用戶表),用戶可能給用戶群發(fā)或者單發(fā),有標記位來表示文字已讀狀態(tài)時間等。增加關(guān)系:不管有沒有組合紀錄,insert之,紀錄時間和文字。刪除關(guān)系:根據(jù)關(guān)系表(回復(fù)表)PK刪除。6,用戶好友型特點:主副表是同一個,同集合分組型,關(guān)系
5、表兩外鍵組合無重復(fù)紀錄,關(guān)系表一般不需要時間字段和主鍵。界面特點:同集合分組型,顯示主表,用搜索代替簡單的checkbox或多選select,或者一條一條的添加。例如:下載站點的文件,(文件表-關(guān)系表-文件表)可以被軟件工具打開,軟件工具本身也是一種文件,可以被下載。用戶的好友,也是用戶(用戶表-好友關(guān)系表-用戶表)增加關(guān)系:同版主任命型。刪除關(guān)系:同版主任命型。7,未知屬性型特點:在設(shè)計初期,主表的某些字段類型和名稱是不確定的時候,關(guān)系表實際上是主表的可擴展字段,一個主表(ID),一個屬性名稱表(屬性ID.屬性名稱),一個屬性值表,包括3個字段: 屬性值(屬性Value varchar(50
6、0) 主表ID 屬性ID這樣可以作到最小冗余度。(和常見的多對多關(guān)系不同的是:值統(tǒng)一用varchar來存儲,因為這類型的值一般不會用來計算)。比如:軍隊的數(shù)據(jù)庫設(shè)計中有種物資叫做“戰(zhàn)繳物資”,就是打仗的時候繳獲的,軍隊自己都不知道這些物資有什么屬性。比如繳獲的化學(xué)品有化學(xué)名,通用名,是否有輻射,計量單位,包裝規(guī)格,數(shù)量等等,或者不是化學(xué)品是其他任何未知的東西。這樣?xùn)|西就可以某奇怪東西.屬性集合某某奇怪屬性名=某某奇怪值;某變態(tài)東西.屬性集合某某變態(tài)屬性名=某某變態(tài)值;這樣存儲。再比如:手機型號有幾千種,除了共同屬性外還有不同屬性有幾百個,屬性名和值類型都不一樣,有的手機有這屬性,有的沒有。對于這樣的“多態(tài)”,我們就采用上面的設(shè)計結(jié)構(gòu)。其效
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子廢棄物處理市場調(diào)查研究及行業(yè)投資潛力預(yù)測報告
- 2025年中國衛(wèi)生資源配置行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報告
- 2025年中國交通機械零部件行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2024-2025年中國三元乙丙防水涂料行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報告
- 勞務(wù)合同范例 木工
- 一具體保理合同范例
- 冷庫海鮮出售合同范本
- 買賣名畫合同范本
- 信息保密協(xié)議合同范本
- 農(nóng)村冷庫銷售合同范例
- 2024年臨床醫(yī)師定期考核試題中醫(yī)知識題庫及答案(共330題) (二)
- 2025-2030年中國反滲透膜行業(yè)市場發(fā)展趨勢展望與投資策略分析報告
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測道德與法治試題 (含答案)
- 2025年山東省濟寧高新區(qū)管委會“優(yōu)才”招聘20人歷年高頻重點提升(共500題)附帶答案詳解
- 2025年中國社會科學(xué)評價研究院第一批專業(yè)技術(shù)人員招聘2人歷年高頻重點提升(共500題)附帶答案詳解
- (2024年高考真題)2024年普通高等學(xué)校招生全國統(tǒng)一考試數(shù)學(xué)試卷-新課標Ⅰ卷(含部分解析)
- HCIA-AI H13-311 v3.5認證考試題庫(含答案)
- 市場調(diào)查 第三版 課件全套 夏學(xué)文 單元1-8 市場調(diào)查認知 - 市場調(diào)查報告的撰寫與評估
- 初中化學(xué)跨學(xué)科實踐活動:海洋資源的綜合利用與制鹽課件 2024-2025學(xué)年九年級化學(xué)科粵版(2024)下冊
- 內(nèi)蒙自治區(qū)烏蘭察布市集寧二中2025屆高考語文全真模擬密押卷含解析
- 初中英語1600詞背誦版+檢測默寫版
評論
0/150
提交評論