主键选择策略:
1.not null,Unique
2.不要使用有意义的列做主键列,应该增加“自动递增”列,并作为主键
3.对于有意义的列,而且,数据非空唯一,有多次查询,可以增加索引
拆分实体
1.根据实际需求决定是否将表中的某一列拆分成一个新的表
比如:员工信息表的地址信息列,不同某个地区的人数,所以不用拆。但是物流公司的收货人地址必须拆分
表合并
1.几张表合并通过增加标识列并为一张表
血型表和政治面貌表可以合并
数据类型的选择:
1.需要和节省存储空间这二者之间的平衡
2.整数:short,int,long,bigint
3.字符串:可变长度字符串
4.日期:
5.磁盘系统是存储文件类型数据的最优方式
连接查询
Maven
Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
Maven 能够帮助开发者完成以下工作:
- 构建
- 文档生成
- 报告
- 依赖
- SCMs
- 发布
- 分发
- 邮件列表
框架
可复用的、功能性的代码总称