この情報を保存する最良の方法を探しています。すべてのコースに有効期限があるわけではありません。
これまでに見つけた最も簡単な方法は次のとおりです。
tblEmployee
-----------
ID (pk)
Expiry1
Expiry2
tblCourseCatalog
----------------
CourseID(pk)
Name
のすべてのコースに対して、一致するようにtblCourseCatalogで新しいExpiryが作成されます。tblEmployeetblCourseCatalog.CourseID
私は持ってみました:
tblCourseExpiryDates
--------------------
EmployeeID (pk) 1:1 with tblEmployee.ID
FirstAid
UnderWaterBasketWeaving
新しいコースが に追加されるたびに、一致tblCourseCatalogする新しい列が に追加されました。tblCourseExpiryDatesいくつかの情報を照会しようとすると、これは扱いにくくなりました。私の現在のやり方ExpiryはtblEmployeeを持っていることから大きく変わりtblCourseExpiryDatesますか? tblCourseCatalog.CourseID=2私にとって、 ( UnderWaterBasketWeaving) が期限切れにならない場合、Expiry2 列を持つことは無駄です。