当前位置: 首页 > 知识库问答 >
问题:

数据库设计一个功能学校的简单数据库

曹焱
2023-03-14

因此,我在为我的数据库提出实体关系时遇到了一些麻烦,但是我已经完成了一些设计过程,并且是最低口径的。将创建数据库,以便学生可以有许多课程的许多对许多关系(显然我知道)。数据库需要每天跟踪家庭作业和出勤率。但是,课程可以只是一周中的一天或许多天。

顾问-

学生-

课程-

学生课程-

这里我陷入了困境,我想创建一个日历表,但我如何将数据关联到作业表和出勤率。如有任何建议,欢迎批评指正。

共有2个答案

罗乐意
2023-03-14

您可以展开学生课程表以添加更多列,例如

学生课程-

如果学生在课程安排的特定日期和时间到场,则出席率为真。

日期时间-

作业-

以前的主页-

这是你在这个项目中可以拥有的最简单和最紧凑的表设计,你也可以根据自己的需要制作其他关系表

希望可以解决您的问题

何向荣
2023-03-14

您需要创建更多的实体来实现高效的数据库设计。一种解决方案是:

Attendance(id,student_id,course_id,date)

Homework(id, course_offering_id, date) -- course_offering_id: primary key of student courses

-- since many to many relation lies between homework and student
Homework_Student(id, homework_id, student_id)
 类似资料:
  • 我想模拟一个学生,老师,班级的关系。每个学生都和一个老师联系在一起(老师可以有很多学生)。只有三个班级。我认为这是三个表格: 学生桌- 教师桌 - 班级表- 我不确定如何在表格中显示师生关系。我们怎么知道哪个老师被分配给哪个学生呢?

  • 问题内容: 我正在使用Swift中使用Xcode 8.2.1编写IOS应用程序的代码。目前,我已经为实现GeoFire并成功向数据库添加位置的一个视图控制器设置了数据库。在单独的视图控制器上,我想添加对同一数据库的引用,并将子级添加到该引用。 这个单独的引用我想存储可以通过数组名称访问的不同数组。我希望能够添加和删除数据库中保存的数组。另外,我希望能够添加和删除保存在每个单独数组中的字符串。 我尝

  • 需求描述 有一个项目,面向学校德育评价,其数据库中有如下表结构: 用户登录表:含一个“个人信息”字段,该字段依赖于下面的用户信息表 用户信息表:根据需求,分为学生表、教师表、运维表 ps:考虑到后期程序的灵活性及学校的发展性,可能后期运维人员可能会陆续增加,所以单独设置了运维表 问题描述 首先因为上面说到的缘故,为了兼顾后期项目的灵活性问题【后面运维人员可能不止一个】,不考虑常用的预分配运维账号的

  • 问题内容: 我正在建立一个网站,其中包含不同类型的项目,例如博客,帖子,文章等。用户可以将其中任何一个设置为他/她的最爱。现在,当我处理这个问题时,我有两个选择 为每种对象的用户收藏夹创建一个表。 为所有用户的所有类型的对象创建一个公用表。 第一种结构的问题是,我将不得不查询很多表以显示特定用户的收藏夹。但这将使我可以轻松地将收藏夹分为不同的类别。 但是,如果我必须在一个页面上显示所有收藏夹并将它

  • 本文向大家介绍PHP实现的pdo连接数据库并插入数据功能简单示例,包括了PHP实现的pdo连接数据库并插入数据功能简单示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现的pdo连接数据库并插入数据功能。分享给大家供大家参考,具体如下: 创建配置文件 pdo_config.php pdo插入数据库 pdo_insert.php 更多关于PHP相关内容感兴趣的读者可查看本站专题:《

  • 问题内容: 我想构建一个通用Web表单的后端,其中包含用户可以回答的问题。有多种类型的问题。 “普通”文本问题:通过一个简单的文本字段回答该问题。 示例 :一般的个人信息,例如姓名。 Textarea问题:相同,但是有更多的空间来写答案。 示例 :“您想要添加的更多信息”框。 多选题:带有一些预定义答案的问题,可以从中选择一个。 示例 :您对PHP的编程程度如何?[]不太好[]平均[]我已经写过这