数据库中动态类别项的良好解决方案

Mot*_*toX 1 mysql cakephp cakephp-1.3

我将在MySQL中构建一个新的数据库,并希望从一开始就有正确的目标.我将有一个包含项目的表,然后将按类别对这些进行排序.我的问题是我希望类别是动态的.

如果我知道我建立的类别是这样的:

items-table
id
category1_id
category2_id
title

categories1-table
id
title

categories2-table
id
title

但同样,我希望能够随心所欲地在那里放置尽可能多的不同类别,并且我希望能够在条件和顺序中使用这些不同类别的查询.这甚至是可能的还是我必须在我的数据库中使类别成为可靠的?

小智 5

为此创建三个表....

(1)tblItem:

  fields:
            itemId  (PK)
            itemName
            etc..
Run Code Online (Sandbox Code Playgroud)

(2)tblCategory:

  fields:
            categoryId  (PK)
            categoryName
            etc..
Run Code Online (Sandbox Code Playgroud)

(3)tblItemCategory:

  fields:
            itemId  (FK)
            categoryId  (FK)
Run Code Online (Sandbox Code Playgroud)