实体关系模型和关系数据模型有什么区别?

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

RDM和ERM是两种不同的数据模型,RDM是逻辑数据模型,ERM是概念模型。数据建模者应该先定义ER模型,再映射到关系模型,最后映射到物理表。

🎯

关键要点

  • RDM和ERM是两种不同的数据模型,RDM是逻辑数据模型,ERM是概念模型。
  • RDM应用一阶谓词逻辑于数据建模,将数据分解为n元关系并描述逻辑依赖关系。
  • ERM通过实体、关系和属性来描述数据,Peter Chen被认为是ERM的发明者。
  • 数据建模者应先定义ER模型,再映射到关系模型,最后映射到物理表。
  • 在实际中,许多数据库开发人员直接从概念模型跳到物理模型,忽视了形式逻辑和RDM。
  • 表之间的关系概念是对SQL表的前关系网络数据模型的回归,而非源自RDM或ERM。
➡️

继续阅读