【发布时间】:2020-10-03 04:23:30
【问题描述】:
我正在为我的实践和使用 MySQL DB 构建一个基本的电子商务网站。我已经设计了它的一些部分。对于类别表,我设计了多达 3 个级别,例如 Category、subCategory1、subcategory2、subCategory3。 一般来说,它的外观如下所示。
- Tv
- Smart Tv
- Samsuns Smart Tv s45
- Samsung Smart Tv k7x
- 3D Tv
- some product
- Laptops
- Intel Core 7
- Some product
- Inter Core 5
- Some product
现在我的困惑是,如果有人希望所有产品都应在 Tv 表下列出。表示所有智能电视、3D 电视产品都应在此处列出。但我无法弄清楚它的数据库设计。
我的数据库设计只能向他显示所有产品或最后一级(智能电视或 3D 电视或英特尔酷睿 7 或英特尔酷睿 5) 类别产品,而不是我上面提到的中级产品.
Laptops -> Intel Core 7 -> Some product
我是否需要为此添加标签/slug,或者有另一种设计的好方法。
【问题讨论】:
-
考虑电视将智能电视和 3D 电视的可能性。
标签: mysql database database-design database-normalization