-
數(shù)據(jù)庫設(shè)計簡介
查看全部 -
數(shù)據(jù)庫設(shè)計之第一范式 : 數(shù)據(jù)庫中的表都是二維表。
查看全部 -
查看全部
-
學(xué)到了查看全部
-
數(shù)據(jù)類型對應(yīng)的存儲空間
查看全部 -
字段類型的選擇原則查看全部
-
mysql存儲引擎查看全部
-
decimal與float選擇原則:
decimal用于存儲精確數(shù)據(jù),而float只能用于存儲非精確數(shù)據(jù)。故精確數(shù)據(jù)只能選擇用decimal類型
由于float的存儲空間開銷一般比decimal?。ň_到7為小數(shù)只需要4個字節(jié),而精確到15位小數(shù)只能需要8字節(jié))故非精確數(shù)據(jù)優(yōu)先選擇float類型
查看全部 -
char與varchar選擇的原則:
如果列中要存儲的數(shù)據(jù)長度差不多是一致的,則應(yīng)該考慮用char; 否則應(yīng)該考慮varchar
如果列中的最大數(shù)據(jù)長度小于50Byte, 則一般也考慮用char。(當(dāng)然,如果這個列很少用,則基于節(jié)省空間和減少I/O的考慮,還是可以選擇用varchar)
一般不宜定義大于50Byte的char類型列
查看全部 -
字段類型的選擇原則:當(dāng)一個列可以選擇多種數(shù)據(jù)類型時,應(yīng)該有限考慮數(shù)字類型,其次是日期或二進(jìn)制類型,最后是字符類型。對于相同級別的數(shù)據(jù)類型,應(yīng)該優(yōu)先選擇占用空間小的數(shù)據(jù)類型
字段類型的選擇原則:
#1 在對數(shù)據(jù)進(jìn)行比較(查詢條件、JOIN條件及排序)操作時:同樣的數(shù)據(jù),字符處理往往比數(shù)字處理慢。
#2 在數(shù)據(jù)庫中,數(shù)據(jù)處理以頁為單位,列的長度越小,越利于性能提升。
查看全部 -
表及字段的命名規(guī)則:
可讀性原則:使用大寫和小寫來格式化的庫對象名字以獲得良好的可讀性;(注意:有些DBMS系統(tǒng)對表名的大小寫是敏感的)
表意性原則:對象的名字應(yīng)該能夠描述它所標(biāo)示的對象;例如,對于表,表的名稱應(yīng)該能夠體現(xiàn)表中存儲的數(shù)據(jù)內(nèi)容;對于存儲過程,存儲過程名稱應(yīng)該能夠體現(xiàn)存儲過程的功能;
長名原則:盡可能少使用或者不適用縮寫,適用于數(shù)據(jù)庫(DATABASE)名之外的任一對象
查看全部 -
Mysql常用的存儲引擎
查看全部 -
第三范式(3NF):第三范式是在第二范式的基礎(chǔ)之上定義的,如果數(shù)據(jù)表中不存在非關(guān)鍵字段,對任意候選關(guān)鍵字段的傳遞函數(shù)依賴則符合第三范式
查看全部 -
第二范式(2NF):數(shù)據(jù)庫的表中不存在非關(guān)鍵字段對任一候選關(guān)鍵字段的部分函數(shù)依賴;
所有但關(guān)鍵字段的表都符合第二范式
查看全部 -
第一范式:數(shù)據(jù)庫表中的所有字段都是單一屬性,不可再分。這個單一屬性是由基本的數(shù)據(jù)類型所構(gòu)成的,如整數(shù),浮點數(shù),等;
換句話說:第一范式要求數(shù)據(jù)庫中的表都是二維表
查看全部
舉報