Я работаю над дизайном домена приложения. Некоторые объекты бизнес-доменов имеют отношение один ко многим с другими типами данных. Например, кусок ткани подходит для одного или нескольких сезонов среди весны, лета, осени и зимы. Для простых данных, подобных этому примеру, я могу воспользоваться преимуществами типа данных массива PostgreSQL в отображении данных, поэтому мне не нужно иметь таблицу для сезонов, которая улучшит производительность запросов. Мне интересно, подходит ли этот подход для более сложных данных или нет. Например, кусок ткани имеет цену с атрибутами валюты и суммы. И это может иметь несколько цен для разных валют. Если я использую подход без дополнительных таблиц, атрибутом цены будет массив данных JSON. Какие критерии мне нужно учитывать, является ли тип данных массива PostgreSQL более подходящим по сравнению с дополнительной таблицей? Кстати, я использую Spring Data в своем приложении.