Database design 关系集合的概念模型

Database design 关系集合的概念模型,database-design,Database Design,我在为过去的一个纸上考试问题而挣扎,在课堂上找不到任何关于这个问题的东西 学生注册一个或多个班级。该类可以有0个或更多学生。在注册活动中记录学生注册的日期。根据给定信息创建ER概念图 我的解决方案: 这是我一直坚持的部分,然后我必须将概念模型转化为一组关系。它是{(学生、注册、班级)}还是在寻找识别实体、关系、密钥等的逐步过程?它是否希望我将其转换为一个包含父级和子级的关系表 我知道我应该请讲师/课程协调员澄清,但目前我无法澄清 谢谢。:) 不知道你的老师期望什么。据我所知,我们与班级和学

我在为过去的一个纸上考试问题而挣扎,在课堂上找不到任何关于这个问题的东西

  • 学生注册一个或多个班级。该类可以有0个或更多学生。在注册活动中记录学生注册的日期。根据给定信息创建ER概念图
我的解决方案:

这是我一直坚持的部分,然后我必须将概念模型转化为一组关系。它是{(学生、注册、班级)}还是在寻找识别实体、关系、密钥等的逐步过程?它是否希望我将其转换为一个包含父级和子级的关系表

我知道我应该请讲师/课程协调员澄清,但目前我无法澄清


谢谢。:)

不知道你的老师期望什么。据我所知,我们与班级和学生有着多对多的关系。为了实现这一点,我们需要使用第三个表,称为registration,在该表中我们将建立2个一对多关系:

  • 每个学生可以有多个注册(学生和注册之间的一对多关系。)

  • 每个类可以有多个注册(类和注册之间的一对多关系)

  • 为简单起见,您可以考虑如下表字段:

    • 学生->学生ID(主键),姓名
    • 类->类ID(主键),名称
    • 注册->studentID、classID、registrationDate(这里应该是studentID和classID的唯一约束。)

    您想知道如何在数据库中建立关系还是关系的理论方面?这是理论。它值3分。另外,你认为我的ER图正确吗?不完全正确,要准确,你需要这样的东西。但我不确定你的课程是这样教你的。但是我认为你至少需要提到字段名和标记键,我应该提到它是用UML符号表示的。我们被教导一种奇怪的方式。这使得我很难找到与我正在做的事情相关的信息。如果答案能解决你的问题,请投票/接受。谢谢