數(shù)據(jù)庫的相關(guān)知識點,數(shù)據(jù)庫的三大特性可謂是:實體屬性和關(guān)系。
成都創(chuàng)新互聯(lián)基于十載網(wǎng)站建設(shè)行業(yè)經(jīng)驗,一直致力于為中小型企業(yè)提供信息化解決方案,成都創(chuàng)新互聯(lián)做到開放、開源,讓企業(yè)所有核心數(shù)據(jù)掌握到企業(yè)手里,打破行業(yè)亂象,讓企業(yè)被網(wǎng)絡(luò)公司掌控的局面不再發(fā)生;美工設(shè)計部,產(chǎn)品/程序研發(fā)部,營銷策劃部,售后客服部。一切服務(wù)為企業(yè)量身定制,專注為您!
實體:表; 屬性:表中的數(shù)據(jù)(字段); 關(guān)系:表與表之間的關(guān)系;
數(shù)據(jù)庫設(shè)計三大范式(重點):
第一范式(1NF):數(shù)據(jù)表中的每一列(每個字段)必須是不可拆分的小單元,也是確保每一列的原子性;
例如:userInfo:山東省煙臺市? 131777368781?????????? userAds:山東0省煙臺市? userTel:131777368781
第二范式(2NF):滿足1NF后,要求表中的所有列,都必須依賴于主鍵,而不能有任何一列與主鍵沒有關(guān)系,也是說一個表只描述一件事情;
例如:訂單表只描述訂單相關(guān)的信息,所以所有字段都必須與訂單id相關(guān)?????? 產(chǎn)品表只描述產(chǎn)品相關(guān)的信息,所以所有字段都必須與產(chǎn)品id相 關(guān);因此不能在一張表中同時出現(xiàn)訂單信息與產(chǎn)品信息;如下圖所示:
第三范式(3NF):必須先滿足第二范式(2NF),要求:表中的每一列只與主鍵直接相關(guān)而不是間接相關(guān),(表中的每一列只能依賴于主鍵);
例如:訂單表中需要有客戶相關(guān)信息,在分離出客戶表之后,訂單表中只需要有一個用戶id即可,而不能有其他的客戶信息。因為其他的客戶信息直接關(guān)聯(lián)于用戶id,而不是直接與訂單id直接相關(guān)。
【如何更好的區(qū)分三大范式】
第 一范式和第二范式在于有沒有分出兩張表,第二范式是說一張表中包含了所種不同的實體屬性,那么要必須分成多張表, 第三范式是要求已經(jīng)分成了多張表,那么一張表中只能有另一張表中的id(主鍵),而不能有其他的任何信息(其他的信息一律用主鍵在另一表查詢)。
【數(shù)據(jù)庫五大約束】
1.primary KEY:設(shè)置主鍵約束;
2.UNIQUE:設(shè)置性約束,不能有重復(fù)值;
3.DEFAULT 默認(rèn)值約束,height DOUBLE(3,2)DEFAULT 1.2 height不輸入是默認(rèn)為1,2
4.NOT NULL:設(shè)置非空約束,該字段不能為空;
5.FOREIGN key :設(shè)置外鍵約束。
【主鍵】
1.主鍵的注意事項?
主鍵默認(rèn)非空,默認(rèn)性約束,只有主鍵才能設(shè)置自動增長,自動增長一定是主鍵,主鍵不一定自動增長;
2.設(shè)置主鍵的方式?
在定義列時設(shè)置:ID INT PRIMARY KEY
在列定義完之后設(shè)置:primary KEY(id)
【外鍵】
1.設(shè)置外鍵的注意事項:
只有INNODB的數(shù)據(jù)庫引擎支持外鍵,修改my.ini文件設(shè)置default-storage-engine=INNODB??? 外鍵必須與參照列的數(shù)據(jù)類型必須相同(數(shù)值型要求長度和無符號都相同,字符串要求類型相同,長度可以不同)。
2設(shè)置外鍵的語法:
CONSTRAINT 外鍵名 FOREIGN KEY (外鍵字段)REFERENCES 參照表 (參照字段)??? ON DELETE SET NULL ON UPDATE CASCADE 設(shè)置參照完整性
3.外鍵約束的參照操作?
測試交流群:1017539290
參照表的完整性操作:當(dāng)對參照表的參照字段進(jìn)行刪除或更新時,外鍵表中的外鍵如何應(yīng)對;
參照操作可選值:
RESTRICT拒絕參照表刪除或更新參照字段;
RESTRICT和NO ACTION相同,但這個指令只在MySQL生效;
CASCADE刪除或更新參照表的參照字段時,外鍵表的記錄同步刪除更新;
SET NULL 刪除或更新參照表的參照字段時,外鍵表的外鍵設(shè)為NULL。
網(wǎng)站題目:數(shù)據(jù)庫三大范式,不要以為是測試就不需要了解!
文章地址:http://www.rwnh.cn/article28/igpcjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、企業(yè)網(wǎng)站制作、域名注冊、網(wǎng)頁設(shè)計公司、移動網(wǎng)站建設(shè)、網(wǎng)站設(shè)計
聲明:本網(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)