I am working on a SQL Server database to track OSHA Safety and company mandated training compliance. I felt fairly good about it until I attempted to create my views. I would appreciate it if someone could take a look and let me know if I'm heading down the wrong path.
The training is conducted 13 times a year (each period). There are 100+ topics that we track. Each period we may train on multiple topics. We may also train select individuals on topics that are not part of a set schedule.
Here are the highlights of my table structure;
EmployeeTbl
----------
EmpID
EmpName
TopicTbl
---------
TopicID
TopicName
ScheduleTbl
----------
SchID
SchYear
SchPeriod
TopicID
TrainingTbl
---------
RecordID
EmpID
TrainingDate
TopicID
Thanks in advance for any advice,
The training is conducted 13 times a year (each period). There are 100+ topics that we track. Each period we may train on multiple topics. We may also train select individuals on topics that are not part of a set schedule.
Here are the highlights of my table structure;
EmployeeTbl
----------
EmpID
EmpName
TopicTbl
---------
TopicID
TopicName
ScheduleTbl
----------
SchID
SchYear
SchPeriod
TopicID
TrainingTbl
---------
RecordID
EmpID
TrainingDate
TopicID
Thanks in advance for any advice,