我正在寻找存储此信息的最佳方式。并非每门课程都有到期日。
到目前为止我发现的最简单的方法是:
tblEmployee
-----------
ID (pk)
Expiry1
Expiry2
tblCourseCatalog
----------------
CourseID(pk)
Name
对于每一门课程,都会创建tblCourseCatalog一个新课程来匹配。ExpirytblEmployeetblCourseCatalog.CourseID
我试图拥有:
tblCourseExpiryDates
--------------------
EmployeeID (pk) 1:1 with tblEmployee.ID
FirstAid
UnderWaterBasketWeaving
每当向 中添加新课程时,都会添加tblCourseCatalog一个新列以tblCourseExpiryDates进行匹配。尝试查询某些信息时,这变得很棘手。我目前的方式(Expiryin tblEmployee)是否改变了很多事情tblCourseExpiryDates?tblCourseCatalog.CourseID=2对我来说,如果( UnderWaterBasketWeaving) 没有过期,拥有 Expiry2 列是一种浪费。