Название: CASE-технология моделирования процессов с использованием средств BPWin и ERWin - учебное пособие (Похилько, И. В. Горбачев)

Жанр: Экономико-математический

Просмотров: 1838


Словарь терминов

 

Атрибут

 

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

 

Атрибут неключевой

 

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

 

Атрибут собственный

 

Атрибут, не являющийся внешним ключом. Собственный атрибут является представителем первичной связи с единичным доменом внутри информационной модели.

 

Атрибуты расширенные

 

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

 

База данных

 

Зарезервированный объем памяти на одном или более устройствах хранения информации, используемый для хранения данных и определений объектов, например, таблиц и индексов.

 

Базовое имя

 

Исходное имя внешнего ключа, которому присвоено имя роли.

 

Бинарная связь

 

Связь, в которой ровно один экземпляр родительской сущности соответствует 0,1 или более экземплярам дочерней. В IDEF1X идентифицирующие, неидентифицирующие связи и связи подтипа являются бинарными связями.

 

Вход инверсионный

 

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

 

Дискриминатор

 

Значение атрибута в экземпляре общего родителя определяет, к какому из возможных подтипов принадлежит этот экземпляр. Этот атрибут принято называть дискриминатором. Например,  значение  атрибута  «пол»  в  экземпляре  сущности  «служащий»  определяет, к какому из возможных подтипов (мужчина-служащий или женщина-служащий) принадлежит этот экземпляр.

Домен

 

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

 

Имя роли

 

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

 

Индекс

 

Объект СУБД, предназначенный для поиска данных. Он подобен содержанию книги, которое указывает на все номера страниц, посвященных конкретной теме. Индекс содержит отсортированную по колонке или нескольким колонкам информацию и указывает на строки, в которых хранится конкретное значение колонки.

 

Кардинальность

 

Называется также «Мощность связи». Отношение числа экземпляров родительской сущности к числу экземпляров дочерней. В IDEF1X кардинальность бинарных связей равна

1:n, где n может равняться:

 

- 0, 1 или более – обозначается пробелами

 

- 1 или более – обозначается буквой «р»

 

- 0 или 1 – обозначается буквой «z»

 

- ровно n, где n - некоторое число

 

Кластер подтипа неполный

 

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

 

Кластер подтипа полный

 

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

Ключ альтернативный

 

1. Атрибут, который уникальным образом идентифицирует экземпляр сущности.

 

2. Если правилу 1 удовлетворяет более, чем один атрибут (группа атрибутов), то альтернативным ключом называются те атрибуты или группы атрибутов, которые не были выбраны в качестве первичного ключа. ERwin генерирует уникальный индекс для каждого альтернативного ключа.

 

Ключ внешний

 

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

 

Ключ первичный

 

1. Атрибут (атрибуты), который(е) уникальным образом идентифицируют экземпляр сущности.

 

2. Если более, чем один атрибут (группа атрибутов) удовлетворяют правилу 1, то первичный ключ выбирается из этого списка кандидатов, исходя из того, каким представляется его значение для бизнеса в качестве идентификатора. В идеале первичные ключи не должны меняться  со  временем и  должны быть как  можно  меньшего  размера. ERwin генерирует уникальный индекс для каждого первичного ключа.

 

Ключа внешнего миграция

 

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

 

Метамодель

 

Определяет структуры данных, необходимые для хранения всей необходимой информации о диаграмме, включающей в себя определения, адреса, шрифты, цвета и т. д.

 

Представление

 

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

 

Проектирование обратное

 

Процесс генерации логической модели из физической базы данных.

 

Проектирование прямое

 

Процесс генерации физической модели (схемы базы данных) из логической модели данных.

Репозиторий

 

База данных проекта. Может хранить свыше 100 типов объектов: структурные диаграммы, определения экранов и меню, проекты отчетов, описания данных, логика обработки, модели данных, их организации и обработки, исходные коды, элементы данных и т. п. На основе репозитория осуществляется интеграция CASE-средств и разделение системной информации между разработчиками в соответствии с их правами доступа.

 

Связь

 

Служит для описания связей или отношений между сущностями.

 

Связь идентифицирующая

 

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

 

Связь неидентифицирующая

 

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

 

Связь неопределенная

 

Связи «родительская-дочерняя сущность» и связи подтипа считаются определенными связями, поскольку они точно определяют, каким образом экземпляры одной сущности связаны  с  экземплярами  другой.  Однако  на  начальных  этапах  разработки  модели  часто бывает  полезно  задание  «неопределенных»  связей  между  двумя  сущностями. Неопределенная связь, которую называют также связью «многие-ко-многим», – отношение между двумя сущностями, при котором каждый экземпляр первой сущности связан с 0,1 или более экземплярами второй сущности и каждый экземпляр второй сущности связан с 0,1 или более экземплярами первой сущности.

 

Связь определенная

 

Отношение между сущностями, в котором каждый экземпляр родительской сущности связан с 0,1 или более экземплярами дочерней сущности и каждый экземпляр дочерней сущности связан с 0 или 1 экземплярами родительской сущности.

 

Связь подтипа

 

Связью подтипа (другое название – категоризационная связь) называют связь между сущностью подтипа и ее групповым родителем. Связь подтипа всегда связывает один экземпляр группового родителя с 0 или одним экземпляром подтипа.

 

Сегмент

 

Именованное множество из одного или более устройств, зарезервированное для использования какой-то определенной базой данных SQL Server. После того как создан сегмент, можно использовать его для хранения объектов базы данных, например, таблиц и индексов.

Сегмент отката

 

Зарезервированный объем памяти внутри табличного пространства, используемое для хранения  «снимка»  данных  в  том  виде,  в  котором  они  находились  до  выполнения транзакции. Если транзакция не завершится вследствие сбоя, все изменения данных откатываются и восстанавливается тот образ данных, который хранится в сегменте отката.

 

Словарь ERwin

 

База данных, которая генерируется из метамодели ERwin и в которой хранится информация о структурах данных, используемых в моделях, в отличие от бизнес- информации, хранящейся в других базах данных.

 

Ссылочная целостность

 

Утверждение, что для значений внешнего ключа в экземпляре родительской сущности существуют соответствующие значения родительской сущности.

 

Сущность

 

Набор реальных или абстрактных предметов (людей, мест, событий и т. д.), имеющих общие атрибуты или характеристики.

 

Сущность зависимая

 

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

 

Сущность независимая

 

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

 

Сущность подтипа

 

Сущность,  которая  является  типом  другой  сущности.  Например,  служащий, работающий на окладе – это определенный тип служащего. Такие сущности полезны при формулировании таких связей, которые допустимы только для данного подтипа, например, того факта, что служащий на окладе имеет право на определенную пенсию, а служащий, работающий на условиях частичной занятости, не имеет такого права. В IDEF1X подтипы внутри кластера подтипа являются взаимно исключающими.

 

Табличное пространство

 

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

 

Триггер

 

Процедура (именованный блок кода SQL), которая выполняется автоматически при свершении определенного события.

Унификация

 

Слияние двух или более атрибутов внешнего ключа в один атрибут внешнего ключа на основе утверждения, что значения исходных атрибутов внешнего ключа должны быть идентичны.

 

Уровень логический

 

Представление и моделирование предметов непосредственно из реального мира.

 

Уровень физический

 

Информация, относящаяся к модели, которая определяется в зависимости от базы данных и СУБД; например, таблицы, колонки, типы данных и т. д.

 

Формат ERX

 

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

 

Формат MPD ModelPro

 

Тип файла, в котором хранится информация о модели данных в текстовом формате.

 

Формат SML

 

Специальный тип файла, предназначенный для хранения информации, относящейся к модели «Сущность-связь», в текстовом формате.

 

CASE-технология

 

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