Получение данных Json в нормализованной структуре MySQL - PullRequest
0 голосов
/ 26 апреля 2020

Я получаю данные от 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...