我想储存和分析大学课程的要求。让我们说,学生注册的ABC123课程以下的要求应该满足。
CBA321XYZ123一起服用EFG456这里我有数以百计的当然和类似的要求。我的问题是:
提前谢谢。
发布于 2022-10-20 03:55:48
我想您应该专注于如何表示“必须”和“应该”规则。
首先是包含Course的数据结构(描述中的属性包括信用、must_pass.)。然后,我将在Course和它本身之间构造一个交集实体(D2)。这将代表课程之间的关系(例如“应该在.之前”、“必须在.之前”、“应该在.之前采取”等类型)。如果两个相同的课程可以有多个关系,那么您需要在这个关系的键中包含类型。
然后,您可以通过交叉实体加入以确定课程关系。
https://softwareengineering.stackexchange.com/questions/441739
复制相似问题