gpt4 book ai didi

database-design - 管理配置数据的最佳方式

转载 作者:行者123 更新时间:2023-12-01 08:43:01 24 4
gpt4 key购买 nike

我正在开发一个 SaaS 应用程序,其中每个客户将根据他们购买的版本、他们购买的附加功能等具有不同的配置。例如,客户可能有 3 个自定义报告的限制。

显然我想将此配置存储在数据库中,但我不确定最佳方法。我们希望将来能够在不需要更改数据库架构的情况下添加其他功能,因此每个配置选项包含一列的单个表是不明智的。

可能的选项是一个表,每个客户有一个条目,其中一个 XML 字段包含该客户的整个配置,但是当 XML 架构发生更改以添加其他功能时,这会增加复杂性。

我们可以使用带有键值对的表,并将所有配置设置存储为字符串,然后解析为正确的数据类型,但这似乎有点困惑,就像为字符串配置选项、整数设置单独的表一样配置选项等。

对于人们正在使用的这种场景,是否有一个好的模式?

最佳答案

实际上,我认为这里不需要不同的配置。您需要的是授权级别和适当的用户界面,以不显示用户未付费的功能。

此类应用程序的良好授权数据模型是基于角色的访问控制 (RBAC)。 Google 是您的 friend 。

关于database-design - 管理配置数据的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/148305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com