Структура базы данных на JSON

Подскажите кто как создает структуру базы данных?
Есть игра, где можно покупать товары на рынке и продавать их компьютерным торговцам. Обычно компьютеру продавать не выгодно, но иногда случаются ситуации, когда можно купить на рынке и сразу продать одному из Торговцев.
Интересует ваше мнение, как бы вы сделали структуру БД под эту задачу и почему?
Я сделал так (упаковав в JSON):

{
    "Товар 1": {
        "цена продажи": 1310,                  # По чем можно продать компьютерному торговцу
        "кому выгодно продавать": "Торговец 1",      # Какому именно торговцу
        "по чем я могу купить": 21867,           # Последняя цена по которой я мог купить для продажи
        "profit": 0,                   # Сколько раз за все сканирования было выгодное соотношение 
        "история изменения цен": {                     # История сканов, если цена менялась
            "05-03-2024/18:10:29": 16749,
            "05-03-2024/19:03:56": 17499,
            "05-03-2024/19:13:17": 23499,
            "05-03-2024/21:20:46": 21867
        }
    },
    "Товар 2": {
        "цена продажи": 3150,
        "кому выгодно продавать": "Торговец 3",
        "по чем я могу купить": 5816,
        "profit": 1,
        "история изменения цен": {
            "05-03-2024/18:10:29": 6360,
            "05-03-2024/19:03:56": 6008,
            "05-03-2024/19:13:17": 5880,
            "05-03-2024/21:20:46": 2878,
            "05-03-2024/21:42:28": 5816
        }
    }, ...
}

Есть хорошие мысли, как можно было бы сделать лучше?


Ответы (0 шт):