Поиск лучшего способа хранения таблицы с использованием PHP и MySQL

Я новичок в PHP и MySQL и нуждаюсь в помощи с проблемой, с которой я столкнулся. Я пытаюсь создать таблицу, которая является более чистой, а затем:

Пример таблицы

Товар |

Item1 | 123 | 2

Пункт 1 | 124 | 2

Пункт2 | 123 | 1

Пункт2 | 125 | 3

Я могу сделать это с обычной таблицей, но я могу представить себе, что база данных содержит массу повторяющихся строк с дублирующимися данными. Например, я использовал Item1 несколько раз, чтобы идентифицировать каждую часть.

Мне было интересно, есть ли более чистый способ хранения этих данных в моей базе данных? Я буду использовать PHP для хранения данных в MySQL. Я также хочу, чтобы столбец Item был уникальным, но, поскольку он стоит, не может этого сделать.

Я просмотрел сериализацию, присоединился, а также массив, но я не мог понять, как сделать все это подходящим, поэтому я подумал, что попрошу здесь. Конечными результатами будет отчет PHP, в котором говорится:

В пункте 1 используются следующие части

Часть 123: Количество 2

Часть 124: Количество 2

В пункте 2 используются следующие части

Часть 123: Количество 1

Часть 125: Количество 3

Любая помощь будет принята с благодарностью.