Я новичок в 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
Любая помощь будет принята с благодарностью.