我怎样才能将这个想法表达到数据库设计中?

时间:2012-11-02 19:55:06

标签: sql database relational-database

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

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

要求是:

  1. 允许部分客户拥有“退货和退款”的特权。
  2. 允许部分员工有权处理退款。
  3. 我的想法是只需将一个布尔值的列添加到“标记”哪个客户或哪些员工有权限?

    解决这个问题是否正确?任何潜在的问题?

1 个答案:

答案 0 :(得分:2)

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