Исходя из моего опыта, я могу максимально денормализовать, поскольку целью, как упоминалось ранее, с LDAP является очень быстрый поиск, но это означает, что вставка записей может занять больше времени через некоторое время. Также важно убедиться, что вы можете хранить резервные копии ldap.
Возможно, вы захотите взглянуть на создание различных классов, например, на пользователя, но также при необходимости иметь класс для пользователя авторизации.
Посмотрите, что, вероятно, понадобится. Например, в университете, в котором я был, мы поняли, что некоторые люди, которые только косвенно имеют отношения с университетом, будут иметь учетную запись LDAP.
Поскольку вы определяете, какие типы пользователей или ресурсов будут в ldap, это поможет вам определить, как настраивать людей. Например, если у вас есть один класс, который является только именем пользователя или идентификатором и паролем и, возможно, сертификатом, то это будет полезно для обеспечения гибкости.
Если вы собираетесь разрешить пользователям входить в систему с их учетной записи Unix, то в схеме должны быть определенные классы.