【发布时间】:2014-06-09 13:20:59
【问题描述】:
我正在创建一个 MySQL 数据库。我有一个名为产品名称的列。该产品有一个主要类别。但是,它可以属于 n 个子类别。我需要将这些子类别映射到该产品。我该怎么做?
表 1 - Product Info
列 - ID、Name、MainCategory、SubCategory (Not Sure Exactly)
表 2 - MainCategory
列 - ID、Name
表 3 - SubCategory
列 - ID、Name
Table1 与 Table2 具有一对一的关系。 如何将 Table1 映射到 Table3?我做错了吗?
想法:我想以这样的方式来做,这样每当我点击网站上的任何子类别名称时,我都会得到该类别下所有产品的列表。就像在线商店网站中发生的一样。
示例:产品外置硬盘将归于计算机配件。但我想给它子类别,如 offer_running、500GB、SomeCompanyName、black 等。
希望我能解释我的问题。请帮助我设计数据库。我已经掌握了 DBMS 的所有基础知识,但我不知道如何涉及关键字并将它们存储和映射到数据库中。
【问题讨论】:
标签: mysql database mapping e-commerce keyword