首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对多个需求场景建模

如何对多个需求场景建模
EN

Software Engineering用户
提问于 2022-10-19 16:01:47
回答 1查看 31关注 0票数 -1

我想储存和分析大学课程的要求。让我们说,学生注册的ABC123课程以下的要求应该满足。

  1. 必须通过CBA321
  2. 应与XYZ123一起服用
  3. 必须完成EFG456
  4. 应该超过20个学分。

这里我有数以百计的当然和类似的要求。我的问题是:

  • 如何将其建模到数据结构中。
  • 适当的DB结构(SQL或NOSQL)

提前谢谢。

EN

回答 1

Software Engineering用户

发布于 2022-10-20 03:55:48

我想您应该专注于如何表示“必须”和“应该”规则。

首先是包含Course的数据结构(描述中的属性包括信用、must_pass.)。然后,我将在Course和它本身之间构造一个交集实体(D2)。这将代表课程之间的关系(例如“应该在.之前”、“必须在.之前”、“应该在.之前采取”等类型)。如果两个相同的课程可以有多个关系,那么您需要在这个关系的键中包含类型。

然后,您可以通过交叉实体加入以确定课程关系。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/441739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档