Нужно создать таблицу персонажа (character). Он имеет множество параметров(attribute, build, skill, quirk, advantage, disadvantege). Среди них есть и те которые хранятся не в единственном экземпляре (skill, quirk, advantage, disadvantege).
Как правильно создать таблицу character_list? Можно ли создать 1 таблицу mant to many для хранения всех параметров или нужно сделать по таблице many-to-many к каждой таблице? Если данный вариант приемлемый, то что в данном случае будет primary key?
Ну как бы, так и делаете.
Таблица character:
character_id - собсно, id персонажа
atribute_id, build_id - два поля, ссылающиеся на id соответствующих записей в соответствующих таблицах.
character_list_id - id, ссылающийся на "список персонажа" - но лучше название поменять, потому что оно сбивает с толку (мне вначале подумалось, что это что-то типа "списка персонажей" - например на аккаунте пользователя).
И всё, в этой таблице больше ничего не нужно. Вообще. Остальные таблицы без изменений оставляете.
Совет: прежде чем фигачить таблицы сходу - сначала нарисуйте их, прямо на листочке, пропишите где что будет, прямо-таки нарисуйте эти самые "многие ко многи" - и все-все связи. И не от таблицы к таблице - а конкретно от поля к полю.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Приветствую товарищи, помогите пожалуйста составить следующий запрос: Вывести всех продавцов, которые продали больше за месяц чем продавец...
Добрый деньЕсть задание "During the last week, how many clicks did Collective Travellers have in all of its active hotels?"
Пишу класс, в котором есть метод (acceptSelection), принимающий пользовательский ход в виде строки типа "А3", "В4" и тому подобноеВ этом методе происходит...
Взял пример отсюда, изменил только папку baseDir, файл в нее положилПостоянно появляется ошибка: Exception in thread "main" org