如何区分关系数据库中的默认数据集和用户特定的数据集

时间:2019-02-18 21:11:05

标签: authorization relational-database

我想知道区分用户创建的数据集和所有用户可用的默认数据集的最佳实践。

这些数据集将存储在关系数据库中。

我目前可以想到两种方式:

  • 将默认设置存储在单独的表中
  • 在每个具有默认值的表中定义一个标志,并授权这些实体的所有人

还会出现的问题是公共实体应该是只读的。

为了使我的问题更容易理解,请考虑以下示例:

  • 数据库包含一组预定义的配方(对所有用户均可用/只读)
  • 用户可以在数据库中存储任何自定义配方(仅供他/读/写)

哪种方法更可取?或者还有更好的方法?

0 个答案:

没有答案