Документация iSZN
Коллекция
Коллекция — это список уникальных элементов, выбранных произвольным образом. Такими элементами, например, могут быть люди, коллективы, назначения. Над коллекциями можно выполнять операции объединения, пересечения и вычитания. Эти операции могут выполняться как между коллекциями, так и между коллекцией и другими наборами элементов, например с элементами, отобранными с помощью одного из редакторов критериев.
Характеристики коллекции
- Коллекция идентифицируется уникальным региональным ключом.
- Коллекция имеет обязательное уникальное в пределах своих района и владельца (папки) наименование; кроме того, она относится к определённой папке, которые служат для группировки коллекций похожего назначения (для пользователя автоматически может быть создана личная папка, наименование которой совпадает с именем пользователя СУБД); коллекция характеризуется видом, который определяет набор допустимых операций над элементами коллекции; также для коллекции можно ввести описание.
- Для коллекции указывается пользователь-владелец, то есть пользователь, который может изменить свойства коллекции или удалить её. Другие пользователи могут изменить свойства коллекции или удалить её, только если обладают системной привилегией
ALTER_ANY_COLLECTION
(Изменение любых коллекций). - Коллекция может содержать элементы, относящиеся к району коллекции или его нижестоящим районам.
Работа с коллекциями
- Для просмотра, создания, удаления и изменения коллекций в Системе предусмотрен справочник коллекций.
Операции над коллекциями
- Объединением называется операция добавления элементов набора-операнда к коллекции, причём, если добавляемые элементы уже имеются в коллекции, то они не добавляются.
- Пересечением называется операция отбора элементов, присутствующих в коллекции и наборе-операнде.
- Вычитанием называется операция удаления элементов, присутствующих в наборе-операнде, из коллекции.
Пример:
Операция | Коллекция | Набор-операнд | Результирующая коллекция |
---|---|---|---|
Объединение | (1, 2, 3, 4, 5) | (4, 5, 6, 7, 8) | (1, 2, 3, 4, 5, 6, 7, 8) |
Пересечение | (1, 2, 3, 4, 5) | (4, 5, 6, 7, 8) | (4, 5) |
Вычитание | (1, 2, 3, 4, 5) | (4, 5, 6, 7, 8) | (1, 2, 3) |
Папка коллекций
Папки коллекций предназначены для группировки коллекций в зависимости от их назначения.
Характеристики папки коллекций
- Папка коллекций идентифицируется уникальным региональным ключом.
- Папка коллекций имеет обязательное наименование, которое должно быть уникальным в пределах своих района и папки-владельца.
- Для папки коллекций указывается пользователь-владелец, то есть пользователь, который может изменить свойства папки коллекций или удалить её. Другие пользователи могут изменить свойства папки коллекций или удалить её, только если обладают системной привилегией
ALTER_ANY_COLLECTION
(Изменение любых коллекций).