Структура базы данных определяется типом запросов, которые необходимо выполнить.
В этом случае, если все, что вам нужно, это получить количество для элемента x для символа x, тогда будет работать первый вариант, но если вам потребуется:
количество товара х
кто это item_attribute1 = x
AND item_attribute2 = X
AND character_attribute1 = x
AND character_attribute2 = x
Вам нужно будет перейти к варианту 2.
В варианте 1 все предметы и все персонажи имеют одинаковое количество, несмотря на то, что они имеют разные атрибуты.