我正在设计一个数据库,根据这些时间表记录所有的课程表和学生出勤情况。这是桌子。Schedule表与上面的表有多到多的关系。(foreign key to Subject), student_classes (m2m to Class)
我的问题是时间表必须是持之以恒的如何设计我的依赖项,以便删除它们不会影响计划。当前,所有关系都使用整数主键。
我被要求想出一个数据库模式来跟踪插槽和它们的时间表,并查询表来找出插槽的可用时间(空时间表)。我创建了三个表1) slots,它保存了所有的插槽,2) schedule,它有所有可用的附表3) slotschedule,它有对应的插槽的所有预定的时间表。这是数据库图相应的DDL设计如下:();(
Id intCONSTRAINT FK_ScheduleID_Id FOREIGN K