0

我想给使用创建类别的机会

例如:

Web Programming
  Microsoft
    ASP.NET
      C#
      VB
  PHP

System Programming
  C#
    Console
    WinForms
    WPF
  VB

我有带有产品表的数据库,我想将其连接到类别。

请建议我如何解决这个问题。

我是否使用 sql 或 xml 或其他的东西?

PS我不知道有多少类别和子类别。

谢谢

4

1 回答 1

1

您使用 PK FK 关系。如果一个产品可以属于多个类别,那么您可以使用多对多表

Category:
ID PK 
Name 

Product:
ID PK
Name 

Cat2Prod
IDcat PK, FK to Category.ID
IDprod PK, FK to Product.ID


Select Category.Name, Product.Name 
From Cat2Prod 
Join Category on Category.ID = Cat2Prod.IDcat 
Join Category on Product.ID = Cat2Prod.IDprod
where ... 


if it is not many to many then just 


Product:
ID PK
Name
IDcat FK to Category.ID
于 2012-04-14T13:23:54.347 回答