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