3

我是数据库设计的新手,我正在尝试建立一个购物系统数据库。

假设我们有一个 Customer 表和一个 Staff 表。

要求是:

  1. 让部分客户享有“退换货”的特权。
  2. 允许部分员工有权处理退款。

我的想法是简单地添加一个带有布尔值的列来“标记”哪个客户或哪个员工有权限?

解决这个问题是否正确?有什么潜在的问题吗?

4

1 回答 1

2

这对于简单的设计是正确的。但是,如果您希望能够扩展您的网站,或者您的需求随着时间的推移而增长,您可能需要允许更详细的权限。在这种情况下,需要一个 user_permissions 表和一个 employee_permission 表。

于 2012-11-02T20:09:25.637 回答