Привет всем.
Есть сайт, где продаются услуги и товары разных направлений. Например, продаваться может просто ссылка (на архив для скачивания например), одежда/техника, услуги аля муж на час. Собственно каждый такой вид продажи является своей сущностью. Ссылки на архивы это одна сущность. Товары это другая сущность, услуги - третья. И так далее.
Как добавить в корзину/заказ такого магазина разные сущности?
На ум приходит создать сущность Корзина/Заказ, далее создать сущность Item, соединить связью One-to-Many. Создать сущность Вид и далее В ней Descriminator Column, которая будет указывать на вид ccылка/товар/услуга. Соединить сущности Item и Вид One-to-many. Правильным ли будет такой подход?
Ниже примерная схема: