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

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

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

5.1.5. Контрольные вопросы для оценки ДУГИ "или, или"

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

контроля каждой дуги "или, или" ER-модели:

- Все ли концы связей, пересекаемые дугой, одинаковой обяза-

тельности?

- Все ли концы связей, пересекаемые дугой, имеют одну и ту

же степень множественности?

- Все ли концы связей, пересекаемые дугой, являются одинако-

выми по отношению к ключевой идентификации?

- Один конец связи пересечен только одной дугой?

- Дуга пересекает несколько концов связи?

5.2. Качество er-модели в конце этапа анализа

Разработка ER-модели на этапе АНАЛИЗА заключается в ее дета-

лизации и тщательной проработке всех элементов с целью получения

прототипа и/или предварительного проекта базы данных. Таким обра-

зом ER-модель на этапе АНАЛИЗА должна удовлетворять требованиям

этапа СТРАТЕГИИ и дополнительным требованиям, выполнение которых

обеспечивает необходимую ее детализацию.

В списки контрольных вопросов включены почти все вопросы

этапа СТРАТЕГИИ и добавлены вопросы, которые помогают определить

наличие детальной информации в описании ER-модели и оценить ее

качество.

5.2.1. Контрольные вопросы для оценки СУЩНОСТИ

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

ER-модели, если при ее разработке использовался СЛОВАРЬ ДАННЫХ:

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

- Если есть синоним, то он уникален в пределах проекта (раз-

работки)?

- Имеет ли сущность системное имя?

- Системное имя уникально в пределах проекта (разработки)?

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

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

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

- Имеет ли сущность описание?

- Имеет ли сущность не менее одной связи?

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

лицы схемы базы данных? (Кандидатами в колонки таблицы являются

атрибуты сущности, а также множественные и/или ключевые концы

связей от рассматриваемой сущности).

- Имеет ли сущность ключ (уникальную идентификацию для каж-

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

ключевых связей, или их комбинации?

- Ключ сущности состоит только из обязательных атрибутов,

или обязательных связей, или их комбинации?

- Данная сущность используется хотя бы одной деловой функци-

ей (процессом)?

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

ными атрибутами, или связями, или функциями, их использующими?

- Имеет ли сущность информацию по объему (т.е. количество

экземпляров данной сущности)?

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

ER-модели:

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

- Определяет имя сущности класс или тип объектов, а не от-

дельный экземпляр?

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

- Если есть синоним, то его имя - это существительное в

единственном числе?

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

вым?

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

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

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

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

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

- Согласутся ли каждая сущность с принципами нормализации:

а) имеет сущность повторяющиеся атрибуты? (1-й принцип нор-

мализации);

б) имеет сущность атрибуты, которые зависят только от части

ключа (уникального идентификатора)? (2-й принцип нормализации);