ER图基于多个数据库&从其他表

时间:2015-05-14 05:11:31

标签: mysql relational-database erd

所以我有一个学习管理系统。共有5个数据库。

lms_data_db
lms_course_db
lms_test_db
..n two more

现在只要在lms_data_db.course_data下添加一行course_id=200,就会在course_200下创建一个名为lms_course_db的表。

同样在lms_course_db.course_100chapter_id=100添加行时,会在chapter_200_100下创建名为lms_test_db的表。

我的问题是如何真正把所有这些都放在ERD中??

1 个答案:

答案 0 :(得分:1)

从现有实现中获取ERD实际上是逆向工程。您可以查看该术语以获得更多阅读。如果您同意您所做的是逆向工程,那么您应该注意@pala_提供的有关原始数据库设计的注释。

我建议采用完全不同的方法,基于正向工程。从主题开始。将主题分析为实体和实体之间的关系。通过数据值发现描述这些实体和关系的属性。这些数据值是您的数据库要存储的内容。

上述过程产生ER模型和描述主题的ERD,而不是提出的解决方案。

然后,您可以继续设计一个数据库,根据您使用的工具和您对数据的预期用途,以有意义的方式存储这些数据值。