Вообщем, нужна помощь в составлении ER-модели. Суть вопрос такова: вот есть пользователь, у пользователя есть группа характеристик (ну, например, ловкость, интеллект). Эти характеристики прокачиваются по таймеру. Причем можно качать только одну характеристику одновременно (если к примеру сейчас прокачивается ловкость, то нельзя прокачивать интеллект, пока таймер прокачки ловкости не станет равен нулю). Сам вопрос в том, как это правильно отметить на ER-диаграмме.
В конкретной реализации я храню все в таблице Игроки(ловкость, интеллект, текущий_изучаемый_навык, время_окончания изучения). Но, так это не совсем правильно, ибо последние два атрибута могут быть NULL. Поэтому, можно выделить сущность Характеристики, и связать с сущностью Игрок, как 1 к 1, при этом "удалять" запись, если таймер стал равен нулю. Но, в практической реализации это бесполезно. Вообщем, как правильно такое сделать?