首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >学生与课程之间的access数据库关系。同时保留以前所有课程费用的历史记录

学生与课程之间的access数据库关系。同时保留以前所有课程费用的历史记录
EN

Stack Overflow用户
提问于 2014-06-28 21:57:44
回答 1查看 590关注 0票数 0

我希望保留学生和课程的所有记录,但在一定时间后,如果课程价格发生变化,则不应影响以前注册不同课程费用的学生的记录。这是我的数据库设计,请建议我,我的设计是否正确。

代码语言:javascript
运行
复制
student
------------
id(pk),
name,
address,
email,

course
----------
id(pk),
name,
duration,
details,

course_fee
-----------
course_fee_id(pk),
course_id(fk),
course_fee,
valid_from,

student_course
--------------
student_course_id(pk),
student_id(fk),
course_fee_id(fk),
discount,
details,

关系

代码语言:javascript
运行
复制
student.id-> student_course.student_id

course.id -> course_fee.course_id

course_fee.course_fee_id-> student_course.course_fee_id
EN

回答 1

Stack Overflow用户

发布于 2014-06-29 00:10:43

很简单,只需确保在您的关系窗口中没有为以下关系course_fee.course_fee_id-> student_course.course_fee_i放置引用完整性,这样已经输入的数据将保持不变。

我还建议您在student_course表上放置一些日期/时间戳字段。:)

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

https://stackoverflow.com/questions/24467524

复制
相关文章

相似问题

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