如何充分结合数据库和LDAP目录?

时间:2014-11-08 09:40:56

标签: database architecture ldap

我打算构建一个将信息存储在关系数据库(PostgreSQL)和目录(OpenLDAP)中的系统。

  • 该目录适用于系统的用户(工作人员,客户,经纪人),每个用户都有一个唯一标识它们的UUID;
  • 数据库用于经常更改的内容(例如订单详情,当前正在进行的交易等);
  • 数据库中的某些表将具有UUID属性,指向OpenLDAP中的实体。

选择目录是因为我想利用构建具有可变属性集的实体的能力,或者从其他类实体继承或组合属性的实体。需要这种灵活性来支持更广泛的商业案例。

换句话说,如果我选择专门使用RDBMS,那么该目录提供了一些“面向对象”,必须从头开始重新创建。

有一个问题,我不知道如何处理:如果一个表引用从目录中删除的UUID - 数据库将实际上指向什么。因此,数据将变得不完整或不一致。

我的解决方案是永远不会从OpenLDAP中删除实体,而只是将它们标记为“非活动”

我的问题:

  • 通常的做法是以这种方式使用目录和关系数据库吗?
  • 是否有其他方法可以使用单个组件解决同样的问题?

0 个答案:

没有答案