Dash Addition 

So I have thought quite a bit about this. 

The way it is right now, we have the Company which is associated with many Trainings. This leaves the company able to have the sequelize method of company.getTrainings() which in turn loads the associations. 

If we added it the other way around, where the Training has one (hasOne) company, it will attempt to add a foreign key to the company model. The problem is that if a company has multiple trainings, each training cannot insert their id on the company model since it can only store one key. 

Correct me if I am wrong of course, but thats the way I have come to understand the SQL structure thus far. I don't know much about join/through tables to know if thats a solution to this problem.