我们的任务是使用概念 ERD 模型对以下情况进行建模:
我们有教师和学生。学生属于小组。老师可以教授不同的课程/课程,而课程可以由不同的老师教授。每个小组都有自己的时间表。时间表决定了房间和课程以及授课的老师。
用于创建概念 ERD 模型的工具是 Oracle Data Modeler(尽管在我看来这并不重要)。
任务描述有点模糊,所以我添加了更多定义:
时间表包括天:Mo - Fri(可能到周日),并说明上课的日期和时间以及谁来上课。
另一点是,老师可以在教授不同课程方面拥有“专业知识”,但这并不一定意味着他会为某些课程授课。这也让我感到困惑,如何在模型中反映这一点,而不是复制实体等。
所以我想在时间表中添加天/小时,但是一天将是多值属性,这在我所理解的关系模型中是不允许的。
我包括我的概念模型的当前状态。
我已经创建了概念模型的一部分,但是我被设计困住了,我不确定如何从逻辑的角度继续。模型作为图片附加(不知道如何将模型从 ODM 导出到一些“源代码”)。
我可以问你你将如何模拟这种情况的见解吗?不需要包括完整的模型,口头解释就足够了。