我是编程新手。我正在开发学校管理系统。 我被困在数据库设计中。我不明白如何管理数据 学校课程。如果一个会话结束。
我脑子里有两种选择 - 如果会话结束,则将整个数据库迁移到较新的数据库。 - 将数据存储在数据库会话中。
请建议我哪个选项更好,为什么?
答案 0 :(得分:2)
首先,请避免在发布时使用含糊不清的术语以获得准确的答案。
假设:如果按会话表示您在学校管理领域的年度或季度会话
解决方案:您可以向相应的实体添加类似year_id的字段,例如,
课程(id,代码,姓名)
Course_offering(id,course_id,Batch_id,year_id)// Batch_id是本课程提供的学校批次的ID。
通过这种方式,您还可以跟踪之前会议中提供的课程。