java interview

interview Question…

我们项目是根据不同的微服务分了不同的数据库,表不到100张, 我们的数据库主要是由架构师设计的,

如果让我设计 我会根据原型梳理具体业务模块,根据业务模块间的关系梳理出不同表关系,然后在PowerDesigner上创建出对应的表 和 表字段 。 一些命名规则就根据公司的规范走,会注意满足数据库三范式,当然有时为了提高查询效率会创建对应的冗余字段,减少连接查询。字段选择合理的字段类型和范围,经常查询的字段需要考虑索引