Как правильно нормализовать БД?
Суть задания: для производственной практики нужно разработать БД для комиссионного магазина, он хранит разные компьютерные компоненты: видеокарту, процессор и т.д. Не подумав о том, как будут реализованы связи между таблицами, я стал создавать таблицы с разными полями для определенной товарной позиции, т.к. мне показалось глупым все товары пихать в одну таблицу, там куча нюансов. Теперь мне кажется глупым то, что решил делать несколько таблиц под каждую товарную позицию, т.к. теперь не могу сообразить логически как реализовывать добавление товаров в корзину.
Вот так в черновом варианте выглядят связи. Буду в таблицы "видеокарта", "блок питания" и т.д. добавлять дополнительные поля для привязки подкатегории.

А как корзину реализовывать? Так же добавлять вторичный ключ "Корзина" к товарным позициям в виде еще одной строки? В интернете делают иначе, там одна таблица "Товары", с которой удобно работать, но а в моем случае что делать? Подскажите, пожалуйста. Неужели все переделывать из-за глупости...