数据设计和数据模型(ERD)之间有什么区别

时间:2013-05-08 13:52:29

标签: database-design

我已经谷歌这个问题,并在一整天找到答案。 据我所知,数据设计是列出列的多对多表,并标记为pk和fk。 但为什么我找到的er图也看起来像这样?

1 个答案:

答案 0 :(得分:4)

Data design是设计数据库的过程。数据设计的主要输出是数据库的详细逻辑数据模型。

有些人说数据设计还包括在数据定义语言中生成设计所需的所有必需的逻辑和物理设计选择以及物理存储参数。从技术上讲,这是数据库分析,这是数据库分析师(DBA)接受培训的目的。

虽然一个人可以同时进行数据设计和数据库分析,但这些是两个不同的任务。数据设计模拟数据。数据库分析采用该模型并将其应用于一个或多个数据库引擎(关系,分层,NoSQL)。

逻辑数据模型是数据设计的主要输出之一。数据模型通常表示为实体关系图或ER图。