mysql三大特性、三范式、五大約束


1.數據庫的三大特性

 '實體':表

 '屬性':表中的數據(字段)

 '關系':表與表之間的關系

2.數據庫設計三大范式

  a:確保每列保持原子性(即數據庫表中的所有字段值是不可分解的原子值)

  b:確保表中的每列都是和主鍵相關(表中只能保存一種數據,不可以把多種數據保存在同一張表中)--->完全屬於當前表的數據

  c:確保每列都和主鍵直接相關,而不是間接相關(在一個數據庫表中保存的數據只能與主鍵相關)----> 消除傳遞依賴(間接).比如在設計一個訂單數據表的時候,可以將客戶編號作為一個外鍵和訂單表建立相應的關系。而不可以在訂單表中添加關於客戶其它信息(比如姓名、所屬公司等)的字段。

3.數據庫五大約束'

  a.primary KEY:設置主鍵約束;

  b.UNIQUE:設置唯一性約束,不能有重復值;

  c.DEFAULT 默認值約束

  d.NOT NULL:設置非空約束,該字段不能為空;

  e.FOREIGN key :設置外鍵約束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM