数据库中交叉表的需求是什么?

What is the need of cross tables in database?

我被指派创建以下表格

我想知道SoftwareCategoryFeatureCross、SoftwareCategoryCross、SoftwareFeatureCross表在设计中有什么用。我应该如何在前端设计上管理这些。

所以,这就是它的设计方式。

  • 一个软件可以有一个或多个类别
  • 一个软件可以有一个或多个功能
  • 每个类别又可以具有一个或多个特征

就前端设计而言,您可以以表格形式显示所有软件,并能够按功能 and/or 类别进行过滤(或用多个 features/categories 标记每个软件记录).单击任何特定行将显示该软件的所有类别和功能(使用 JOIN 查询)。