How to improve my LDAP schema?

Posted by asmaier on Stack Overflow See other posts from Stack Overflow or by asmaier
Published on 2010-06-08T10:39:36Z Indexed on 2010/06/08 10:42 UTC
Read the original article Hit count: 366

Filed under:
|
|

Hello,

I have a OpenLDAP Database and it holds some project objects that look like

dn: cn=Proj1,ou=Project,ou=ua,dc=org
cn: Proj1
objectClass: top
objectClass: posixGroup
member: 001ag
member: 002ag
System: ABEL
System: PCx
Budget: ABEL:1000000:0.3
Budget: PCx:300000:0.3

One can see that the Budget attribute is a ":"-separated string, where the first part holds the name of the system the budget is for, the second part holds some budget (which may change every month) and the last entry is a conversion factor for the budget of that system.

Seeing this, I thought this is bad database design, since attribute values should always be atomic. But how can I improve that in LDAP, so that I can do a direct ldapsearch or a direct ldapmodify of the budget of System "ABEL" instead of writing a script, that will have to parse and split the ":"-separated string?

© Stack Overflow or respective owner

Related posts about optimization

Related posts about schema