工作场景中表的设计:
- 关系型数据库建议在E-R模型的基础上,我们需要根据产品经理的设计策划,抽取出来模型与关系,制定出表结构,这是项目开始的第一步
- 在开发中有很多设计数据库的软件,常用的如power designer,db desinger等,这些软件可以直观的看到实体及实体间的关系
三范式
经过研究和对使用中问题的总结,对于设计数据库提出了一些规范,这些规范被称为范式(Normal Form)
- 第一范式(1NF):强调的是列的原子性,即列不可再拆分
- 第二范式(2NF):主键作为唯一标识
- 第三范式(3NF):非主键列必须直接依赖于主键,不能存在传递依赖
说明:后一个范式,都是在前一个范式的基础上建立的
E-R模型
E表示entry,实体,设计实体就像定义一个类一样,指定从哪些方面描述对象,一个实体转换为数据库中的一个表
R表示relationship,关系,关系描述两个实体之间的对应规则,关系的类型包括包括一对一、一对多、多对多
参考资料
https://blog.csdn.net/Scrat_Kong/article/details/81561443
58到家数据库30条军规解读