【问题标题】:Seperate Database for Users用户独立数据库
【发布时间】:2021-11-14 03:50:22
【问题描述】:

在我的postgreSQL 中,我目前有一个包含userbusiness 相关tables 的数据库。我们公司计划在未来增加更多的类别,因此我想将这些类别分离到单独的数据库中,因为大多数数据在初始化后都是静态的。下面我是一个汽车的例子,请记住,我们公司的服务与PkwLorryTruck 有很大的不同,并且在它们的范围内需要更多的额外表格。

当前状态:

  • PostgreSQL:
    • 公司数据库
      • 用户表
      • PkwTable
      • 服务表
      • 预订表

未来状态

  • PostgreSQL:
    • 用户数据库
      • 用户表
    • PkwDB
      • PkwTable
      • 服务表
      • 预订表
    • LorryTruckDB
      • Lo​​rryTruckTable
      • 服务表
      • 预订表

我关心的是我是否以及如何将用户相关数据连接到所需的数据库。 例如,用户可以注册Pkw 服务,以后可能会对LorryTruck 服务感兴趣。主要目标也是用户只应在我们的系统上注册一次。

这可能吗?或者我可以设计得更好吗?

请提供您的意见或经验。

谢谢!

【问题讨论】:

    标签: postgresql design-patterns database-design


    【解决方案1】:

    我会使用SCHEMA,而不是其他数据库。从不同的数据库中获取一些数据是不可能(或容易)的,而使用不同的模式是标准的并且工作得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 2011-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多