首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >考勤管理系统的数据库设计

问考勤管理系统的数据库设计
EN

Stack Overflow用户
提问于 2013-02-18 14:53:21
回答 1查看 1.4K关注 0票数 1

我正在为大学创建一个考勤管理网站,到目前为止我已经有了这个网站:

代码语言:javascript
复制
AttendanceId Pk,
RollNo,
Date,
Lecture1,
Lecture2,
Lecture3,
Lecture4,
Lecture5...till lecture10

每堂课的出席人数都要记录下来。

我知道这不是一个很好的设计,因为有这么多的讲座栏目,有没有其他方法?

假设每天要记录5000名学生的出勤率,这种表会占用多少空间?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-18 14:59:29

是。您的表不是这样的。更好的做法是创建一个新表:

AttendanceLectures

  • AttendanceId a外键引用出席表,
  • LectureId外键引用讲课表,
  • ...

使用组合键(ATtendanceId、LectureID)。

Lectures

  • LectureId.
  • ...其他详细信息(如果有

您的表Attendances应该是这样的:

  • AttendanceId Pk、
  • RollNo,
  • AttendanceDate.
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14930926

复制
相关文章

相似问题

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