Я проектирую базу данных онлайн-покупок, однако для определенного c набора продуктов. Продукция имеет следующие характеристики:
- Виды продукции
- Категория продукта
- Тип продукта
- Класс продукта
- Размер продукта
Ниже приведена моя схема базы данных
В приложении, когда мы выбираем Виды продукции, мы попадем на страницу, где мы должны сделать другие выборы. На этой странице есть выпадающий список, где мы должны выбрать Категория продукта . Затем будет загружен соответствующий список Типы продуктов . Затем выберите Тип продукта , соответствующий список классов продуктов будет загружен. Теперь вы можете выбрать размер продукта.
Ниже приведен пользовательский интерфейс страницы выбора приложений
ЗДЕСЬ " C / T "СРЕДСТВА" КАТЕГОРИИ И ТИПА "
С моей структурой базы данных мне трудно выполнять" операцию выбора "в самом приложении. Чтобы загрузить fresh products
после выбора product species
, я могу просто позвонить select * from fresh_products where idproduct_species=1
. Но тогда как я могу найти Марки продуктов , выбрав C / T ? Как найти Product Spe c, выбрав Product Grade ?
Я знаю, что могу запустить некоторые карьеры в таблице fresh_products
и выполнить это, даже если это будет нелегко, как утверждение select
.
Если вы заинтересованы, ниже я поделился информацией о продукте с фиктивной информацией.
Для достижения того, что мне нужно, мой дизайн базы данных хороший или есть лучшая модель?