项目建表

主键选择策略:

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
  • 发布
  • 分发
  • 邮件列表

框架

可复用的、功能性的代码总称

你可能感兴趣的:(项目建表)