我如何继续这个数据库? (将具有预定义值的特征链接到类别)
How do i continue this database? (linking characteristics with predefined values to categories)
我很难理解我需要如何做到这一点。所以我的问题是:我应该允许某人在网站上销售产品。在销售之前,他必须选择某个类别。每个类别都有不同的特征可以标记,这些特征完全取决于所选类别。这些特征的值是预定义的,并且已经放入数据库中。
我现在的问题是我该如何继续这件事?我如何 link 那些特征到所选类别,我如何 link 不同数量的预定义值到那些特定特征?
示例:
类别:键盘
特点:条件(下拉),键盘布局(下拉),额外选项(多选)
条件有 3 个选项:新的,和新的一样好,用过的
键盘布局有 2 个选项: qwerty、azerty
extra options 是多项选择,有 3 个选项: gaming keyboard, wireless, 60%
第二个例子:
类别:笔记本电脑
特征:条件(下拉),刷新率(下拉)
条件有 3 个选项:新的,和新的一样好,用过的
刷新率有5个选项: 50hz, 60hz, 120hz, 144hz, 240hz
现在我必须在我的数据库中完成这项工作,但我什至无法在关系数据库图表上弄明白。
我们将不胜感激任何形式的帮助!
我会这样分配字段:
类别(键盘、笔记本电脑)
编号
姓名
属性(refresh_rate,布局)
编号
姓名
功能(50hz、60hz、qwerty 等)
编号
attribute_id
姓名
CATEGORIES_ATTRIBUTES
编号
category_id
attribute_id
产品
编号
姓名
category_id
条件(可以是一个枚举,我把它放在这里因为每个产品都有一个条件)
PRODUCT_FEATURES
product_id
attribute_id(冗余但可以在查询时节省您的连接)
feature_id
干杯!
我很难理解我需要如何做到这一点。所以我的问题是:我应该允许某人在网站上销售产品。在销售之前,他必须选择某个类别。每个类别都有不同的特征可以标记,这些特征完全取决于所选类别。这些特征的值是预定义的,并且已经放入数据库中。
我现在的问题是我该如何继续这件事?我如何 link 那些特征到所选类别,我如何 link 不同数量的预定义值到那些特定特征?
示例:
类别:键盘
特点:条件(下拉),键盘布局(下拉),额外选项(多选)
条件有 3 个选项:新的,和新的一样好,用过的
键盘布局有 2 个选项: qwerty、azerty
extra options 是多项选择,有 3 个选项: gaming keyboard, wireless, 60%
第二个例子:
类别:笔记本电脑
特征:条件(下拉),刷新率(下拉)
条件有 3 个选项:新的,和新的一样好,用过的
刷新率有5个选项: 50hz, 60hz, 120hz, 144hz, 240hz
现在我必须在我的数据库中完成这项工作,但我什至无法在关系数据库图表上弄明白。
我们将不胜感激任何形式的帮助!
我会这样分配字段:
类别(键盘、笔记本电脑)
编号
姓名
属性(refresh_rate,布局)
编号
姓名
功能(50hz、60hz、qwerty 等)
编号
attribute_id
姓名
CATEGORIES_ATTRIBUTES
编号
category_id
attribute_id
产品
编号
姓名
category_id
条件(可以是一个枚举,我把它放在这里因为每个产品都有一个条件)
PRODUCT_FEATURES
product_id
attribute_id(冗余但可以在查询时节省您的连接)
feature_id
干杯!