创建类别的最佳方式

本文关键字:最佳 方式 创建 | 更新日期: 2023-09-27 18:31:10

我想利用这个机会创建类别

例如:

Web Programming
  Microsoft
    ASP.NET
      C#
      VB
  PHP
System Programming
  C#
    Console
    WinForms
    WPF
  VB

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

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

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

附言我不知道会有多少个类别和子类别。

谢谢

创建类别的最佳方式

您使用

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