0

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

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

两者除了加键之外还有什么区别?

4

2 回答 2

0

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

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

于 2014-05-01T18:06:45.997 回答
0

我想你指的是UML 类图

类图有一些关系数据库不支持的特性,例如继承。正如您所说,ER图又具有键,索引和其他功能,它们不是基本类图的一部分。

尽管类图可以很容易地转换为 ER 图,因为它的大多数概念与相应的 ER 概念 1:1 相关。“特殊功能”,如继承,可以在 ER 中转换为多种解决方案(这是另一个更广泛的主题)。

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

于 2014-05-01T17:17:51.237 回答