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

Uml ER(实体关系)图==关系模式数据库?,uml,schema,entity-relationship,database-schema,entity-relationship-model,Uml,Schema,Entity Relationship,Database Schema,Entity Relationship Model,我被要求使用UML符号对关系数据库ER图进行建模,该符号应显示关系的多样性、基数/参与性 但随后我被要求使用ER图,并将其转换为显示主键和外键的关系数据库模式 除了添加键之外,这两者之间的区别是什么?我想您参考的是UML类图 类图有一些关系数据库不支持的特性,例如继承。正如您所说,ER图反过来具有键、索引和其他特性,它们不是基本类图的一部分 尽管类图可以很容易地转换为ER图,因为它的大多数概念都与相应的ER概念1:1相关。特殊功能,比如继承,可以在ER中转换为多种解决方案。这是另一个更广泛的主题

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

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

除了添加键之外,这两者之间的区别是什么?

我想您参考的是UML类图

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

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


在类图中使用一些ER UML概要文件,这就更容易了。

还有几个步骤。如果您有一个M:N或UML符号。。。。关联—然后,您需要创建一个中间表,以作为规范化过程的结果,将该关联的链接实例存储在数据库中


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

谢谢你的信息!因此,ER图与类图类似,但使用不同的注释等。因此,组合库系统的关系数据库模式是否显示类似的内容:BookID[primary],isbn,Authority I不理解您的问题,请您重新措辞好吗?我想我现在理解得更多了,你能帮我确认一下这是否是一个,这是一个是的,你可以这么说。它们之间唯一的区别是ER图更抽象一些,即不直接与任何特定的数据库链接,而DB schema是为具体的数据库定义的,例如MySQL、Oracle。感谢您的帮助。a是这样的,a更像这样?是的,第二个是数据库中表模式的图形视图,这就是为什么很容易混淆的原因。谢谢你,你真的很有帮助!