1.關係資料模型的資料結構,在使用者的觀點下,關係模型中資料的結構就是一張二維表,它由行和列組成
關係必須是規範化的,滿足一定的規範條件:
1)最基本的規範條件:關係的每乙個分量必須是乙個不可分割的資料項,不允許表中還有表
2.關係模型的操作和完整性約束
資料操作是集合操作,操作物件和操作結構都是關係(查詢、插入、刪除、更新),即若干元組的集合
關係的完整性約束條件:實體完整性(
實體完整性是對關係中的記錄唯一性,也就是主鍵的約束。準確地說,實體完整性是指關係中的主屬性值不能為null且不能有相同值。),參照完整性(
參照完整性是對關聯式資料庫中建立關聯關係的資料表間資料參照引用的約束,也就是對外鍵的約束。準確地說,參照完整性是指關係中的外來鍵必須是另乙個關係的主鍵有效值,或者是null),使用者自定義的完整性;
3.資料模型三要素:資料結構、資料操作、完整性約束條件
4.三正規化的簡要理解:
第一正規化:資料庫的屬性都是單一屬性,不可再分
第二正規化:在第二正規化中組合主鍵(ab)【註明:也叫做復合主鍵】裡面的a或者b 與其他字段不能存在組合重複,為解決這個問題,通常的做法是咱們不用組合主鍵,新增乙個id,做為單一主鍵即可滿足第二正規化。如果不想新增id,請滿足組合主鍵(ab)裡面的a或者b 與其他字段不能存在組合重複。
第三正規化:在第三正規化中字段與字段之間不能存在組合重複
資料庫一些記錄
資料庫三大正規化 第一正規化 1nf 資料表中的每一列 每個字段 必須是不可拆分的最小單元,也就是確保每一列的原子性。解釋 每一列屬性都是不可再分的屬性值,確保每一列的原子性,如果兩列的屬性相近或相似或一樣,盡量合併屬性一樣的列,確保不產生冗餘資料。第二正規化 2nf 滿足1nf後,要求表中的所有列...
一些資料庫的操作
建立乙個資料庫 create database database name 刪除乙個資料庫 drop database database name 顯示資料庫 show databases 進入某個資料庫 use database name 建立乙個資料表 create table database...
一些資料庫的常識
1 顯示所有可用的表 show tables 2 顯示所有可用的庫 show databases 3 顯示table表中的所有列名 describe table 4 增加列 alter table student 表名 addcolumn sname 列名 varchar 30 5 修改列 alte...