Построение модели уровня ключей — КиберПедия 

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Построение модели уровня ключей

2022-10-11 29
Построение модели уровня ключей 0.00 из 5.00 0 оценок
Заказать работу

Связи «многие-ко-многим» являются неопределенными. Поэтому следует заменить неопределенные связи связующими сущностями и двумя определенными связями.

Новые сущности и связи добавляются тем же путем, которым выполнено описании модели уровня сущностей.

Для удаления неопределенных связей требуется активировать связь при помощи мыши и нажать клавишу Delete.

На следующем этапе нужно определить атрибуты, которые являются первичными и внешними ключами, а также их домены.

Для добавления атрибута сущности требуется вызвать контекстное меню данной сущности и выбрать пункт меню Attributes. В раскрывшемся диалоговом окне слева перечислены атрибуты, определенные для сущности, а в правой части имеется описание свойств атрибутов.

Для добавления нового атрибута требуется нажать кнопку New, после чего откроется окно определения нового атрибута. В поле Attribute Name следует внести имя создаваемого атрибута, а в поле Column Name нужно внести наименование колонки, которая ему соответствует в физической модели.

Чтобы указать, что атрибут является первичным ключом отношения, нужно установить флажок Primary Key. Флажок расположен в нижней части опции General, которая расположена справа в окне задания атрибутов. Закончив определение атрибута, нажмите кнопку OK. Атрибуты первичного ключа будут автоматически переданы в дочерние сущности.

Если для разработки диаграммы применен не пакет Design IDEF, а программа с минимальным набором встроенных средств проверки и автоматического обновления диаграмм, то нужно вручную задать атрибуты, которые являются внешними ключами сущностей.

Поэтому перенос, например, из буфера обмена моделей, уже имеющихся у разработчика, следует проводить только в том случае, если есть уверенность, что модели создавались с применением пакета с адекватным функционалом. Иначе возможен так называемый бизнес- или технический конфликт, связанный с ошибками в описаниях или отступлениями от стандартного синтаксиса или семантики диаграмм.

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

Для домена следует задать четыре параметра:

· имя домена;

· родительский домен;

· базовый тип данных домена;

· проверку на значения атрибутов домена.

Первоначально в модели определенно четыре домена:

· BLOB – информация в двоичных кодах;

· DATETIME – множество всех дат и времен;

· NUMBER – множество всех чисел;

· STRING –множество всех строк.

Для задания нового домена требуется в правой части окна редактирования свойств атрибута нажать кнопку с точками в качестве заголовка. В ответ на нажатие откроется окно редактирования свойств домена, в котором требуется нажать кнопку New. В открывшемся окне в поле Logical Name необходимо ввести имя нового домена, в области Domain Parent выбрать родительский домен из существующих в модели и нажать OK.

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

Для задания правил проверки требуется активировать кнопку с точками в виде названия на опции Datatype. Эта кнопка расположена напротив поля Valid. Активация кнопки вызывает открытие окна задания проверок для домена. В окне проверок следует нажать кнопку New и внести наименование создаваемой проверки.

После определения наименования проверки открываются для заполнения поля, в которых нужно указать условия проверки.

В озможно задание трех типов проверки:

· пользовательская проверка (User Defined). При выборе данной проверки требуется ввести логическое условие поле Valid Expression окна задания проверки;

· проверка на диапазон значений (Min/Max);

· проверка на вхождение в список разрешенных значений (Valid Value List).

После определения условия проверки нужно снова перейти в окно редактирования свойств домена и в списке Valid выбрать созданную поверку.

Нажмите кнопку OK. Создание нового домена завершено.

Для связи атрибута с созданным доменом следует использовать опцию General, которая расположена в правой части окна редактирования атрибутов. Выберите требуемый домен. Домен атрибута внешнего ключа должен совпадать с доменом соответствующего первичного ключа родительской сущности.

Построение модели уровня ключей завершено.


Поделиться с друзьями:

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.