Скачиваний:
114
Добавлен:
30.04.2013
Размер:
735.74 Кб
Скачать

5. Оценка качества модели "Сущность-Связь" 75

─────────────────────────────────────────────────────────────────

вым?

- Если сущность имеет подтипы, то множество всех ее подтипов

полностью покрывают рассматриваемую сущность (супертип)?

- Являются ли подтипы супертипа непересекающимися множествами?

- Рассматриваемая сущность не должна быть разновидностью

другой сущности с упущенной рекурсивной связью. Так ли это?

5.1.2. Контрольные вопросы для оценки АТРИБУТА

Список вопросов для автоматического контроля каждого атрибу-

та ER-модели при условии, что ее разработка выполнялась с исполь-

зованием СЛОВАРЯ ДАННЫХ:

- Имя атрибута уникально в пределах сущности?

- Имеется ли описание хотя бы для 1/3 от общего числа атри-

бутов?

- Имеется ли спецификация обязательности каждого атрибута?

Список контрольных вопросов для экспертной оценки атрибутов

ER-модели:

- Имя атрибута - это существительное в единственном числе?

- Отражен ли смысл атрибута в его имени?

- Является ли описание атрибута достаточно кратким и смысло-

вым?

- Данный атрибут не должен представлять упущенную связь. Так

ли это?

- Атрибут не должен быть агрегатом других данных (т.е. не-

возможно разбиение данного атрибута на множество более простых

атрибутов). Так ли это?

- Если атрибут обязательный, то всегда ли известно его

значение?

.

Информационно-логическое моделирование.

76 Модель "Сущность-Связь"

─────────────────────────────────────────────────────────────────

5.1.3. Контрольные вопросы для оценки ДОМЕНА

Список контрольных вопросов для возможной автоматической

оценки каждого ДОМЕНА ER-модели:

- Имя домена уникально в пределах проекта?

- Имеет ли домен описание?

Список контрольных вопросов для экспертной оценки доменов:

- Имя домена - это существительное в единственном числе?

- Отражен ли смысл домена в его имени?

- Является ли описание домена достаточно кратким и смысловым?

5.1.4. Контрольные вопросы для оценки СВЯЗИ

Список контрольных вопросов для возможной автоматической

оценки каждой связи ER-модели:

- Каждый конец связи именован?

- Связь правильной конструкции?

- Если связь помечена как ключевая, то знак ключа использу-

ется только с одного конца?

- Если связь типа "один к многим" и имеет знак ключа, то он

относится к множественному концу?

- Если конец связи помечен индикатором каскадного удаления,

то он:

а) является обязательным?

б) степень связности другого конца связи равна "одному"?

Список вопросов для экспертной оценки каждой связи ER-модели:

- Связь имеет только два конца?

- Определены ли степень множественности и обязательность для

каждого конца? (Два первых вопроса имеют место для модели, выпол-

ненной ручным способом. При использовании СЛОВАРЯ ДАННЫХ разра-

ботки эти свойства обеспечиваются системой.)

- Данная связь действительно необходима?

- Если связь обязательна, то всегда ли способна связаться с

сущностью с другого конца?