Я разорван.Я имею дело с данными, с которыми очень трудно иметь дело;«задание» имеет на данный момент более 100 столбцов.
Я поместил все столбцы в задание, потому что каждый раз, когда я получаю информацию о задании, мне нужно 99,99% времени все данных.Таким образом, если бы я был студентом, его разделение, скорее всего, принесло бы мне лучшие оценки, но при загрузке данных оно просто распалось бы на стыки.
Один пример, который мне трудно решить, - грузы.Корабль может иметь один (80% времени), 2 (99% времени) или 3 (1% времени) груза.Никогда 4. Хранить грузы в соотношении 1: n с работой очень легко, но это также означает, что:
- Каждый раз, когда я загружаю работу, мне нужен дополнительный запрос для получения груза
- CRUD немного более болезненный, так как мне нужно создать другое хранилище с разрешениями и т. Д.
Однако теперь у меня есть следующие столбцы в моей БД:
cargoId1, cargoDescription1, contractTonnage1,
contractTonnageTolerance1, commentsOnTonnageTolerance1,
tonnageToBeLoaded1, tonnageLoaded1
cargoId2, cargoDescription2, contractTonnage2,
contractTonnageTolerance2, commentsOnTonnageTolerance2,
tonnageToBeLoaded2, tonnageLoaded2
cargoId3, cargoDescription3, contractTonnage3,
contractTonnageTolerance3, commentsOnTonnageTolerance3,
tonnageToBeLoaded3, tonnageLoaded3
Что бы вы сделали?Идеи?