0

我正在开发用户可以在其中购买软件包的 Web 应用程序。在这些包的基础上,用户可以进行不同的操作。目前我正在使用以下结构。

在此处输入图像描述

我的问题是。

  1. 这个数据库设计是否正确
  2. 现在我希望用户可以升级他的包

(启动 --> 高级或专业)

(高级 --> 专业)

这些包优先级应该保存在哪里?

我的想法。我必须创建具有以下结构的新表( PackagePriority )

PriorityId (PK) - PackageId (FK) - PriorityPackage(这也将是具有不同名称的 PackageId)

1 (PK) - 1 (FK) - 2 (FK)

2 (PK) - 1 (FK) - 3 (FK)

3 (PK) - 2 (FK) - 3 (FK)

这是正确的想法吗?

我怎样才能找到用户当前的包可以升级到其他包?

4

0 回答 0