我正在设计一个软件项目,我想创建一个 SAAS(软件即服务)项目。我想按照 Salesforce 的方式为我的应用程序建模。我真的很喜欢那里的定制功能,但我不确定他们是怎么做到的。我读到他们为每个需要的字段创建一个 ID,然后也存储相应的数据。谁能指导我这是怎么可能的。例如,如果我想存储员工记录。已经给出了 2 个字段(名字、姓氏)并且用户添加了第三个字段(比如出生日期),数据将如何存储?
如果有人可以给我一些资源来实现 SAAS 架构的实际示例,我将不胜感激。
谢谢
最佳答案
SaaS 确实与 SalesForce 中的自定义功能毫无关系。您可能需要细化您的问题以获得更好的答案。
SaaS 只是意味着您将软件设计为可同时通过网络供多人使用。
自定义功能同样适用于基于 Web 的应用程序、胖客户端应用程序等。
将特定于用户的扩展存储到基本实体的一种常见方法是使用名称值对。还有其他方法。对于名称值对,您可能具有如下结构(传达概念的粗略轮廓):
员工
- 员工编号
- 名字
- 姓氏
员工用户字段定义
- 字段名
- 字段类型
- 输入限制(例如长度)
员工用户数据
- 员工编号
- 字段名
- 字段值
关于SAAS架构和salesforce数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220047/