У меня есть таблица с данными о задачах, таких как Id, Name, Date, WorkerId, VehicleId (и более 50 полей).
Я хотел бы создать модуль заказов, который позволит пользователям вставлять задачи как заказ.
Заказ содержит подмножества полей из задачи, например, только WorkerId и VehicleId (как я уже сказал - в таблице задач есть более 50 полей).
Поскольку каждый пользователь может выбрать определение своих полей, составляющих заказ, я должен дублировать таблицу задач и назвать ее таблицей заказов.
Поскольку огромный размер (с точки зрения полей) таблицы задач, я хочу избежать дублирования. Есть ли какой-нибудь возможный способ хранения данных заказа, который не включает создание огромной таблицы, например таблицы задач?
P.S. Я не хочу хранить заказы в таблице задач, потому что:
1. будет много заказов, которые могут повлиять на производительность.
2. Есть много много задач.