所以我有一个学习管理系统。共有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_100
下chapter_id=100
添加行时,会在chapter_200_100
下创建名为lms_test_db
的表。
我的问题是如何真正把所有这些都放在ERD中??
答案 0 :(得分:1)
从现有实现中获取ERD实际上是逆向工程。您可以查看该术语以获得更多阅读。如果您同意您所做的是逆向工程,那么您应该注意@pala_提供的有关原始数据库设计的注释。
我建议采用完全不同的方法,基于正向工程。从主题开始。将主题分析为实体和实体之间的关系。通过数据值发现描述这些实体和关系的属性。这些数据值是您的数据库要存储的内容。
上述过程产生ER模型和描述主题的ERD,而不是提出的解决方案。
然后,您可以继续设计一个数据库,根据您使用的工具和您对数据的预期用途,以有意义的方式存储这些数据值。