传统的数据库设计是如何进行的呢?
MongoDB 文档模型设计有哪些特点,与关系模型区别?
文档模型设计步骤有哪些 ?
文档模型设计优点?
传统模型设计
首先进行需求分析,得出概念模型,其次通过E-R 实体关系图,描述各实体之间的关系,最后进行物理模型设计,三范式等设计原则设计表结构,这是一个逐层细化的过程。
E-R实体关系图三要素我们还记得么,实体,属性,关系,结构如下所示:
JSON 文档模型设计特点
关系型数据库设计时,实体和实体之间一对多的关系时,此时需要将数据拆分为多张表,然后通过主外键进行联系,如果是实体和实体之间是多对多关系,此时则需要额外建立第三张表。MongoDB 则有所