Модели и проектирование баз данных

Формализованное описание задачи


.

Цель: документирование результатов начального анализа требований ПО. Формирование общих представлений об информационных потребностях ПО.

Задача:

оформление результатов обследования ПО в виде текстового документа, содержащего:

·

наименование задачи;

·  формулировку цели деятельности;

·  перечень выполняемых функций с указанием субъектов;

·  перечень правил бизнеса;

·  перечень хранимых данных;

·  перечень предполагаемых пользователей системы.

Этап 2. Определение сущностей и связей.

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



Задачи: построение ER-диаграммы и глоссария к ней.

Перечень выходной документации:

·  диаграмма ER-уровня модели;

·  глоссарий (таблица).

Последовательность действий:

·  выделить основные сущности и присвоить им уникальные имена;

·  занести в глоссарий модели формальные определения имен сущностей;

·  определить и поименовать связи между сущностями;

·  построить ER-диаграмму;

·  согласовать диаграмму и глоссарий с экспертами.

Этап 3. Определение семантики связей.

Цель:

документирование сведений об идентификаторах экземпляров сущностей и уяснение логики взаимосвязей сущностей на уровне идентификаторов.

Задачи:

построение диаграммы уровня ключей (KB-диаграммы) и глоссария к ней.

Перечень выходной документации:

·  диаграмма KB-уровня модели;

·  глоссарий (таблицы).

Последовательность действий:

·  преобразовать все неспецифические связи в специфические;

·  поименовать ассоциативные сущности и внести формальные определения имен в глоссарий;

·  определить возможные ключи независимых сущностей и выделить первичные ключи;

·  внести формальные определения имен ключевых атрибутов в глоссарий;

·  показать первичные и все возможные ключи на диаграмме;

·  определить типы связей и показать на диаграмме переданные ими внешние ключи;

·  определить первичные и все возможные ключи зависимых сущностей и показать их на диаграмме;


·  указать на диаграмме кардинальности всех связей со стороны потомков;

·  показать необязательные неидентифицирующие связи;

·  указать дискриминаторы кластеров категорий;

·  согласовать диаграмму и глоссарий с экспертами;

·  уточнить список хранимых атрибутов.

Этап 4. Определение состава атрибутов сущностей.

Цель:

документирование сведений о хранимых атрибутах.

Задачи:

построение полноатрибутной диаграммы (FA-диаграммы) и глоссария к ней.

Перечень выходной документации:

·  диаграмма FA-уровня модели;

·  глоссарий (таблицы).

Последовательность действий:

·  дать формальные определения имен неключевых атрибутов;

·  разместить неключевые атрибуты на диаграмме в соответствии с их смыслом;

·  проверить условия 3НФ для каждого сущностного отношения и при необходимости выполнить нормализацию структуры;

·  окончательно согласовать модель с экспертами.






Содержание раздела