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