نتیجه نهایی یه چیزی مثل اینه:
توی این رابطه میتونی مدل وسط رو خودت بنویسی یا اینکه بسپاریش به خود Sequelize
توی رابطه بالا ما یه جدول میانی داریم به اسم productCategory که میتونه ستون های بیشتری هم داشته باشه ولی ممکنه هم فقط کلید اصلی موجودیت product و category رو به عنوان کلید خارجی داشته باشه. توی Sequelize می تونی مدل جدول میانی رو ننویسی ولی خود Sequelize برات تولیدش میکنه. یا اینکه مدلش رو ایجاد کنی و بگی از طریق اون مدل به هم وصل بشن.
https://sequelize.org/master/manual/advanced-many-to-many.html
https://sequelize.org/v5/class/lib/associations/base.js~Association.html
https://sequelize.org/v5/manual/associations.html#hasone
https://sequelize.org/master/manual/advanced-many-to-many.html
https://sequelize.org/master/manual/assocs.html#for--code-belongstomany--code--relationships