I am trying to develop a database to store data collected by a web based application that tracks employee activities. I have an employee table that looks like this
Employee
--------
id
name
position
email
And and multiple activity tables, each with different columns. An example of one:
OutreachAndTraining
-----
id
date
county
city
type
...
ProfessionalDevelopment
------
id
date
comments
I want to be able to keep track of which employees were a part of each activity but only want to log the activity itself once. What is the best way to associate multiple employees with one activity? Will I have to create a separate table for each activity to store employee IDs and activity IDs?