mysql三大特性 三正規化 五大約束

2022-06-14 06:42:13 字數 446 閱讀 1760

1.資料庫的三大特性

'實體':表

'屬性':表中的資料(字段)

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

2.資料庫設計三大正規化

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

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

3.資料庫五大約束'

a.primary key:設定主鍵約束;

b.unique:設定唯一性約束,不能有重複值;

c.default 預設值約束

d.not null:設定非空約束,該欄位不能為空;

e.foreign key :設定外來鍵約束。

Mysql 三大正規化,五大約束,多表查詢,子查詢

多表關係 第一大正規化 每一列都是最小的原子單位,不可以進行再分割 第二大正規化 每一張表只能夠描述一種事物的特徵 第三大正規化 每乙個列只能與主鍵進行依賴,不能出現區域性傳遞 新增主鍵約束 create table user2 id int primary key,name varchar 20 ...

資料庫三大正規化與五大約束

正規化 英文名稱是 normal form,是關聯式資料庫理論的基礎,也是我們在設計資料庫結構過程中所要遵循的規則和指導方法。目前共有8種正規化,依次是 1nf,2nf,3nf,bcnf,4nf,5nf,dknf,6nf。但通常用到的只是前三種正規化,即 第一正規化 1nf 第二正規化 2nf 第三...

mysql五大正規化 MySQL五大正規化

第一正規化 1nf 資料表的每一列都要保持它的原子特性,也就是列不能再被分割。這張表就不符合第一正規化規定的原子性,不符合關係型資料庫的基本要求,在關係型資料庫中建立這個表的操作就不能成功。不得不將資料表設計為如下形式。第二正規化 2nf 概率 屬性必須完全依賴於主鍵。下滿這張表不符合第二正規化的要...