На данный момент я делаю это:
gems(id, name, colour, level, effects, source)
id
является первичным ключом и не является автоинкрементом.
Типичная строка данных будет выглядеть так:
id => 40153
name => Veiled Ametrine
colour => Orange
level => 80
effects => +12 sp, +10 hit
source => Ametrine
(Некоторые из вас, геймеры, могут видеть, что я здесь делаю :))
Но я понимаю, что это можно отсортировать намного лучше. Я изучал связи с базами данных и вторичные ключи в своем классе вычислений уровня A, но никогда не заходил так далеко, чтобы правильно их настроить. Мне просто нужна помощь по организации этой базы данных, например, какие таблицы должны иметь какие данные с какими вторичными и внешними ключами?
Я думал, может быть, 3 таблицы: gem
, effects
, source
. Которые потом имеют отношения друг к другу?
Может кто-нибудь пролить свет на это? Является ли сложный путь, как будто я действительно предлагаю путь, или я должен просто продолжать то, что я делаю?
Приветствие.