主鍵選擇策略:
1.not null,Unique
2.不要使用有意義的列做主鍵列粘室,應(yīng)該增加“自動(dòng)遞增”列,并作為主鍵
3.對(duì)于有意義的列卜范,而且衔统,數(shù)據(jù)非空唯一,有多次查詢,可以增加索引
拆分實(shí)體
1.根據(jù)實(shí)際需求決定是否將表中的某一列拆分成一個(gè)新的表
比如:?jiǎn)T工信息表的地址信息列锦爵,不同某個(gè)地區(qū)的人數(shù)舱殿,所以不用拆。但是物流公司的收貨人地址必須拆分
表合并
1.幾張表合并通過增加標(biāo)識(shí)列并為一張表
血型表和政治面貌表可以合并
數(shù)據(jù)類型的選擇:
1.需要和節(jié)省存儲(chǔ)空間這二者之間的平衡
2.整數(shù):short,int,long,bigint
3.字符串:可變長(zhǎng)度字符串
4.日期:
5.磁盤系統(tǒng)是存儲(chǔ)文件類型數(shù)據(jù)的最優(yōu)方式
連接查詢
Maven
Maven 翻譯為"專家"险掀、"內(nèi)行"沪袭,是 Apache 下的一個(gè)純 Java 開發(fā)的開源項(xiàng)目≌燎猓基于項(xiàng)目對(duì)象模型(縮寫:POM)概念冈绊,Maven利用一個(gè)中央信息片斷能管理一個(gè)項(xiàng)目的構(gòu)建、報(bào)告和文檔等步驟埠啃。
Maven 是一個(gè)項(xiàng)目管理工具死宣,可以對(duì) Java 項(xiàng)目進(jìn)行構(gòu)建、依賴管理碴开。
Maven 能夠幫助開發(fā)者完成以下工作:
- 構(gòu)建
- 文檔生成
- 報(bào)告
- 依賴
- SCMs
- 發(fā)布
- 分發(fā)
- 郵件列表
框架
可復(fù)用的毅该、功能性的代碼總稱