教你快速掌握數(shù)據(jù)庫(kù)設(shè)計(jì)范式的基本概念_Mssql數(shù)據(jù)庫(kù)教程
推薦:實(shí)現(xiàn)刪除主表數(shù)據(jù)時(shí), 判斷與之關(guān)聯(lián)的外鍵表是否有數(shù)據(jù)問題描述: 某個(gè)基礎(chǔ)信息表,與系統(tǒng)中30多個(gè)表存在外鍵關(guān)系,當(dāng)刪除基礎(chǔ)數(shù)據(jù)時(shí),需要判斷是否已經(jīng)被用過,如果用過則更改標(biāo)志位,如果沒有用過則直接刪除,如何能很好實(shí)現(xiàn)這個(gè)處理?最
于數(shù)據(jù)庫(kù)設(shè)計(jì)中所遵循的范式規(guī)則比較復(fù)雜,對(duì)于初學(xué)者來講很難完全記住,本文針對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)范式的基本概念進(jìn)行了扼要的總結(jié)。
第一范式:
對(duì)于表中的每一行,必須且僅僅有唯一的行值.在一行中的每一列僅有唯一的值并且具有原子性.
第二范式:
第二范式要求非主鍵列是主鍵的子集,非主鍵列活動(dòng)必須完全依賴整個(gè)主鍵。主鍵必須有唯一性的元素,一個(gè)主鍵可以由一個(gè)或更多的組成唯一值的列組成。一旦創(chuàng)建,主鍵無法改變,外鍵關(guān)聯(lián)一個(gè)表的主鍵。主外鍵關(guān)聯(lián)意味著一對(duì)多的關(guān)系.
第三范式:
第三范式要求非主鍵列互不依賴.
第四范式:
第四范式禁止主鍵列和非主鍵列一對(duì)多關(guān)系不受約束
第五范式:
第五范式將表分割成盡可能小的塊,為了排除在表中所有的冗余。
分享:經(jīng)驗(yàn)總結(jié):講解大型數(shù)據(jù)庫(kù)的設(shè)計(jì)準(zhǔn)則這篇文章主要介紹了大型數(shù)據(jù)庫(kù)設(shè)計(jì)所應(yīng)掌握的基本準(zhǔn)則,具體內(nèi)容請(qǐng)參考下文。 一個(gè)好的數(shù)據(jù)庫(kù)產(chǎn)品不等于就有一個(gè)好的應(yīng)用系統(tǒng),如果不能設(shè)計(jì)一個(gè)合理的數(shù)據(jù)庫(kù)模型,不僅會(huì)增加客戶端和服務(wù)器
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫(kù),提示 無法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 黑客經(jīng)驗(yàn)談 MSSQL SA權(quán)限入侵的感悟
- 解析SQL Server和Oracle常用函數(shù)區(qū)別
- 怎樣將索引碎片數(shù)量降至最低
- SQL Server2000安裝時(shí)出現(xiàn)錯(cuò)誤及解決
- 如何快速確定SQL Server欄中的最大值
- 解析Asp.net編程中的數(shù)組基礎(chǔ)實(shí)例學(xué)習(xí)
- SQL Server 2000數(shù)據(jù)庫(kù)崩潰后的補(bǔ)救措施
- 解讀在Oracle數(shù)據(jù)庫(kù)中高速導(dǎo)出/導(dǎo)入的方法
- 剖析SQL Server2005 SQLCLR代碼安全性
- 關(guān)于SQL 存儲(chǔ)過程入門基礎(chǔ)(變量)
猜你也喜歡看這些
- mysql創(chuàng)建函數(shù)出現(xiàn)1418錯(cuò)誤的解決辦法
- mysql 無法連接問題的定位和修復(fù)過程分享
- 深入探討:MySQL數(shù)據(jù)庫(kù)MyISAM與InnoDB存儲(chǔ)引擎的比較
- SQL字符型字段按數(shù)字型字段排序?qū)崿F(xiàn)方法
- 擁有5星評(píng)級(jí)數(shù)據(jù)庫(kù)表結(jié)構(gòu) 如何才能更高效的使用?
- mysql手動(dòng)刪除BINLOG的方法
- MySQL為什么會(huì)索引失效?
- MySql中把一個(gè)表的數(shù)據(jù)插入到另一個(gè)表中的實(shí)現(xiàn)代碼
- 解析MySQL中INSERT INTO SELECT的使用
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫(kù)教程-教你快速掌握數(shù)據(jù)庫(kù)設(shè)計(jì)范式的基本概念
。