ER(实体关系)图==关系模式数据库?

时间:2014-05-01 16:06:32

标签: uml schema entity-relationship database-schema entity-relationship-model

我被要求使用UML表示法对关系数据库(ER)图进行建模,该表示法应显示关系的多重性,基数/参与度。

但后来我被要求使用ER图并将其转换为显示主键和外键的关系数据库模式。

除了添加密钥之外,两者之间有什么区别?

2 个答案:

答案 0 :(得分:0)

我想你是指 UML类图

类图具有关系数据库不支持的一些功能,例如继承。正如您所说,ER图依次具有键,索引和其他功能,这些功能不属于基本类图。

即使类图可以很容易地转换为ER图,因为它的大多数概念都将1:1与相应的ER概念联系起来。 "特殊功能",如继承,可以转换为ER中的几个解决方案(这是另一个更广泛的主题)。

对类图使用一些ER UML配置文件,这一切都更容易。

答案 1 :(得分:0)

还有一些步骤。如果您有M:N(或UML表示法, .... )关联,那么您需要创建一个中间表来存储该关联在数据库中的链接(“实例”)正常化过程的结果。

您还必须规范化泛化关系,关联类和一些其他细节。