创建类别的最佳方式

时间:2012-04-14 10:13:07

标签: c# wpf sql-server xml

我想利用机会创建类别

例如:

Web Programming
  Microsoft
    ASP.NET
      C#
      VB
  PHP

System Programming
  C#
    Console
    WinForms
    WPF
  VB

我有产品表的数据库,我希望连接到类别。

请告知我如何解决这个问题。

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

P.S我不知道会有多少类别和子类别。

谢谢

1 个答案:

答案 0 :(得分: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