Поделиться через


Работа с ролями, исходными полями и выражениями

Сущности содержат исходные поля (атрибуты), роли, папки и выражения. При запуске конструктора моделей в сущностях автоматически создаются роли и исходные поля. После создания модели можно добавлять к сущностям дополнительные поля, роли, папки или выражения.

Добавление роли

Роль показывает, что две сущности связаны друг с другом. Она может представлять собой связь «один к одному», «один ко многим» или «многие ко многим». Например, сущность «Расположение хранилища» имеет связь «один к одному» с сущностью «Адрес»; таким образом, для каждого расположения хранилища существует только один адрес. Сущность «Заказчик» имеет связь «один ко многим» с сущностью «Заказы на продажу». Это означает, что у одного заказчика может быть несколько заказов.

Кроме мощности связи, свойства роли устанавливают, каким образом две сущности будут себя вести по отношению друг к другу. Например, уточняющая роль указывает, что идентифицирующий атрибут одной сущности — это единственные данные, к которым пользователи могут иметь доступ из другой сущности.

Пользователи построителя отчетов могут видеть связь между двумя сущностями на панели обозревателя при просмотре данных.

Добавление исходных полей

Исходное поле — это поле, привязанное к столбцу базы данных. Обычно оно относится только к одному элементу. Например, «Название продукта» — это исходное поле, оно содержит названия всех продуктов, выпускаемых компанией. Рано или поздно схема базы данных может измениться, и тогда, чтобы отразить эти изменения, потребуется добавить в модель новые исходные поля.

Добавление выражения

Выражение — это поле, значение которого вычисляется на основе ряда функций, операторов и констант. Обычно оно ссылается на несколько полей, возвращая одно значение. Например, выражение может применяться, чтобы отобразить среднее значение продаж за 2004 год по всем сотрудникам компании. Выражения также могут использоваться, чтобы представить данные в виде, отличном от того, в котором они содержатся в базе данных (например, сцепляя поля «Имя» и «Фамилия» в единое поле «Клиент»), или для отражения изменений в схеме базы данных.