Я разрабатываю базу данных для простой игры на основе браузера.MySQL - Разработка базы данных для простой игры
Чтобы изолировать мою проблему, давайте предположим, есть 2 таблицы, которые ссылаются друг на друга, как на следующем
Player (p_id, p_name, inventory(multiple i_id))
Item (i_id, i_name)
Проблема с inventory
столбца, который предназначен для хранения нескольких i_id
из Item
таблицы. Прежде всего, я не знаю, было бы хорошей практикой дизайна, чтобы он удерживал несколько значений id в одном столбце. не альтернатива разделить на 3 таблицы, как
Player (p_id, p_name)
Item (i_id, i_name)
Inventory (i_id)
Теперь, Inventory
больше не столбец, так что теперь может содержать несколько i_id
, но затем, как я ссылаться на этот набор данных инвентаризации для уникального игрока?
Как и большинство игр RPG, у каждого игрока есть собственный инвентарь, где они могут хранить свои предметы и предпринимать последующие действия.
Спасибо, не будет создавать слишком много увольнений? –
@SeongLee нет, данные кажутся нормализованными – Akash
Это был бы самый надежный способ хранения информации - при условии, что элементы не уникальны - например, «кинжал» может быть во многих инвентарях игроков. – Randy