我被要求使用UML表示法对关系数据库(ER)图进行建模,该表示法应显示关系的多重性,基数/参与度。
但后来我被要求使用ER图并将其转换为显示主键和外键的关系数据库模式。
除了添加密钥之外,两者之间有什么区别?
答案 0 :(得分:0)
我想你是指 UML类图。
类图具有关系数据库不支持的一些功能,例如继承。正如您所说,ER图依次具有键,索引和其他功能,这些功能不属于基本类图。
即使类图可以很容易地转换为ER图,因为它的大多数概念都将1:1与相应的ER概念联系起来。 "特殊功能",如继承,可以转换为ER中的几个解决方案(这是另一个更广泛的主题)。
对类图使用一些ER UML配置文件,这一切都更容易。
答案 1 :(得分:0)
还有一些步骤。如果您有M:N(或UML表示法, .... )关联,那么您需要创建一个中间表来存储该关联在数据库中的链接(“实例”)正常化过程的结果。
您还必须规范化泛化关系,关联类和一些其他细节。