Я получаю данные от API, который постоянно изменяет / добавляет элементы (100-1000 новых элементов каждые x секунд), я отфильтрую некоторые из этих элементов, но многие из них должны быть добавлены в базу данных. Структура json выглядит следующим образом:
{
id: '2874d2d7365a',
category: 'Lorem',
itemlvl: 81,
properties: [
{ name: 'Quality', values: 19, displayMode: 0, type: 6 },
{ name: 'Armour', values: 200, displayMode: 0, type: 16 }
],
explicitMods: [
'A mod with no values',
'74% increased Armour',
'+30% to Cold Resistance',
'+46% to Lightning Resistance',
'Adds 4 to 40 Lightning damage to attacks'
],
craftedMods: [
'+69 to maximum Life',
'22 to 44 a mod with 2 values"
],
corrupted: true,
influences: { redeemer: true }
}
Это может быть средний элемент, но их может быть намного больше. Подобно тому, как у этого элемента были «явные моды» и «craftedMods», но у элемента могло быть дополнительно 2 или 3 больше, как у этих «массивов модов». Моды могут иметь 1 значение (+ xx% или + xx), могут иметь 2 из них (от x до x) или вообще не иметь их.
Теперь я любитель, когда я прихожу к структурам базы данных, поэтому я Я проводил некоторые исследования по их структурированию и был бы признателен, если бы кто-нибудь мог высказать свое мнение о том, о чем я думаю:
![enter image description here](https://i.stack.imgur.com/2XX88.gif)