[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: БД предметов из Дотки
Raymond
Так вот, суть такая:

Есть игра, в ней можно покупать своему персонажу артефакты, которые его усиливают. Многие сильные артефаткы могут быть собраны из других, более слабых. Некоторые собираются из 2-х других, некоторые - из 5-ти, и вроде парочка даже собирается из 6-ти.

Мне нужно создать таблицу, которая бы содержала цены, характеристики, описание артефактов, и главное - для каждого из них - из каких субартефактов он собирается.

На ум пришло только создать 6 полей, вроде "sub_art1", sub_art2" и так до 6-ти. но если артефакт собирается всего из двух других, то 4 поля будут пустовать, а если он вообще самостоятелен (покупается как есть), то будут пустовать все 6 полей для субартефатков.

Собственно, два вопроса:

1) Пустые, простаивающие поля в таблице - насколько это плохо?
С учетом того, что в ней будет всего 200-400 записей

2) если пустые поля - это очень плохо, то как лучше спроектировать такую таблицу?
depp
почему не хочешь сделать связующую таблицу, например "комплекты для сбора артефактов".

в ней всего два поля. id предмета, который надо собрать / id предмета, который является субартефактом.
Valick
Цитата (depp @ 6.03.2017 - 22:11)
почему не хочешь сделать связующую таблицу

хочет, только пока еще не знает smile.gif
depp, будь добр распиши обе таблицы.
кстати при многоуровневой вложенности, аля "дерево", не совсем удачный вариант.


Цитата (Raymond @ 6.03.2017 - 20:53)
Пустые, простаивающие поля в таблице - насколько это плохо?

Raymond, это не по "фен-шую", почитай про нормализацию БД. На самом деле создать нормализованную структуру БД не так уж и сложно, главное определиться с сущностями и их отношением друг к другу.

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.