2
我有一個OpenLDAP的數據庫,並認爲像如何改進我的LDAP模式?
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
可以看到,財政預算案屬性是一些項目中的對象「:」 - 分隔的字符串,其中第一部分保持系統的名稱預算是爲了,第二部分持有一些預算(可能每個月都會改變),最後一項是該系統預算的轉換系數。
看到這個,我認爲這是不好的數據庫設計,因爲屬性值應該始終是原子的。但是我怎樣才能在LDAP中改進它,這樣我就可以直接進行ldapsearch或直接修改系統「ABEL」的預算而不是編寫一個腳本,這將不得不解析和拆分「:」分隔的字符串?
+1好的觀點。 =) – 2010-06-16 13:19:20
謝謝!總是很高興知道某人同意哈哈 – 2010-06-16 14:07:26
對於我的情況「系統」是更加可區分的屬性,因爲每個系統都應該擁有所有成員。但我認爲我明白你的意思,所以我將使用具有cn = ABEL的子羣,ou = proj1,ou = Project,ou = ua,dc = org,cn = PCx,ou = proj2,ou = Project,ou = UA,DC =有機謝謝您的回答。 – asmaier 2010-06-21 13:15:55