我被要求使用UML表示法来建模一个关系数据库(ER)图,它应该显示关系的多重性、基数性/参与度。
但是,我被要求使用ER图并将其转换为显示主键和外键的关系数据库模式。
除了加键外,两者有什么区别呢?
发布于 2014-05-01 18:06:45
还有几步。如果您有一个M:N (或在UML符号中),..。)然后,您需要创建一个中间表,以将该关联的链接(“实例”)存储在数据库中,这是规范化过程的结果。
您还必须规范泛化关系、关联类和其他一些细节。
发布于 2014-05-01 17:17:51
我想您是指UML类图。
类图有一些关系数据库不支持的特性,例如继承。如您所说,ER图具有键、索引和其他特性,它们不是基本类图的一部分。
尽管类图可以很容易地转换为ER图,因为它的大多数概念都与相应的ER概念相关。“特殊特性”,如继承,可以转换为ER中的几个解决方案(这是另一个更广泛的主题)。
对类图使用一些ER UML概要文件,这就更容易了。
https://stackoverflow.com/questions/23411576
复制相似问题