C. ДЕТАЛИЗИРОВАННЫЕ ОПИСАНИЯ СУЩНОСТИ, СВЯЗИ, ДОМЕНА И АТРИБУТА
В данном приложении рассматриваются формы детализированного описания сущности, связи, домена и атрибута. Эти формы могут заполняться вручную, на бумаге, но для записи информации рекомендуется использовать систему CASE.
Формы именуются:
C6 |
Определение сущности |
(с перечислением атрибутов, связей, уникальных идентификаторов и основных объемов) | |||
C7 |
Объемные характеристики сущностей |
(общие объемы) | |||
C8 |
Объемные характеристики сущностей |
(распределенные требования) | |||
C3 |
Определение домена | ||||
C9 |
Полное определение атрибута. |
Все эти формы взяты из книги "CASE*Method Tasks and Deliverables" (Приложение C) и могут быть размножены для использования при работе с CASE-методом.
Код 52 ORACLE (R) --------------------- ОПРЕДЕЛЕНИЕ СУЩНОСТИ ----------¬ ¦ Система управления реляционной ¦ ¦ базой данных ¦ ¦ ¦ ¦ Имя ¦ ¦ (множественная форма) КУПОН(ы)......... Супертип............ ¦ ¦ Синонимы ................. Начальный объем ...... ¦ ¦ ................. Средний объем....... Вероятный ¦ ¦ ................. максимум ..... ¦ ¦ ................. Темп роста ......... % в год ¦ +----------------------------------------------------------------+ ¦ Описание: имеет значение составной части билета, оформляемой на¦ ¦ конкретный рейс через процедуру выписки посадочного талона. ¦ ¦ ¦ +----------------------------------------------------------------+ ¦ Атрибуты ¦ ¦ Наименование Не- Домен Формат Макс. Заме- См. Уни-¦ ¦ обяза- длина чания пол- каль¦ ¦ тель- ное ный ¦ ¦ ность опи- ид.
¦ ¦ сание ¦ +-----------------T---T--------T-------T-------T------T-----T-T--+ ¦ класс ¦ N ¦ класс ¦ ¦ ¦ ¦ ¦ ¦ ¦ статус ¦ ¦ ¦ ¦ ¦ ¦ v ¦ ¦ ¦ ¦ индикатор под- ¦ ¦ ¦ ¦ ¦Булево¦ ¦ ¦ ¦ тверждения ¦ N ¦ ¦ char ¦ 1 ¦знач-е¦ ¦ ¦ ¦ ¦ комментарии ¦ Y ¦ ¦ char ¦ 40 ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ +-----------------+---+--------+-------+-------+------+-----+-+--+ ¦ Связи: Каждое вхождение данной сущности ¦ ¦ должно/¦связующая¦одну и только одну/¦имя ¦кас- ¦дуга¦ ¦ ¦ может ¦фраза ¦одну и более ¦сущности¦кад- ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ное ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦уда- ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ление¦ ¦ ¦ +--------+---------+-------------------+--------+-----+----+--T--+ ¦ должно ¦входить в¦один и только один ¦билет ¦ x ¦ ¦v v ¦ ¦ должно ¦оформ- ¦один и только один ¦рейс ¦ ¦ 1 ¦v ¦ ¦ ¦ ¦ляться на¦ ¦ ¦ ¦ ¦ ¦ ¦ должно ¦быть от- ¦один и только один ¦авиа- ¦ ¦ 1 ¦ ¦v ¦ ¦ ¦крытым на¦ ¦маршрут ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ +--------+---------+-------------------+--------+-----+----+--+--+ ¦ Замечания: ¦ ¦ ¦ ¦ Полное описание атрибута должно быть введено для всех допусти- ¦ ¦ мых значений атрибута, имеющего "галочку" в столбце "См.
полное¦ ¦ описание". ¦ ¦ ¦ ¦ ¦ ¦ Подробности на следующем листе ¦ L-----------------------------------------------------------------
ОПРЕДЕЛЕНИЕ СУЩНОСТИ
Код 52 ORACLE (R)
Система управления реляционной базой данных |
|||||||||
Имя (множественная форма) КУПОН(ы) .......... |
Супертип .......... |
||||||||
Синонимы ......... ......... ......... ......... |
Начальный объем .......... Средний объем .......... Темп роста .......... |
Вероятный максимум % в год .......... |
|||||||
Описание: имеет значение составной части билета, оформляемой на конкретный рейс через процедуру выписки посадочного талона. |
|||||||||
Атрибуты Наименование |
Необя- затель- ность |
Домен |
Формат |
Макс. длина |
Замечания |
См. полное описание |
Уникальный ид. |
||
класс |
N |
класс |
|||||||
статус |
v |
||||||||
индикатор подтверждения |
N |
char |
1 |
Булево значение |
|||||
комментарии |
Y |
char |
40 |
||||||
Связи: Каждое вхождение данной сущности |
|||||||||
должно/может |
связующая фраза |
одну и только одну/одну и более |
имя сущности |
каскадное удаление |
дуга |
||||
должно |
входит в |
один и только один |
билет |
х |
v |
v |
|||
должно |
оформляться на |
один и только один |
рейс |
1 |
v |
||||
должно |
быть открытым на |
один и только один |
авиамаршрут |
1 |
v |
||||
Замечания: Полное описание атрибута должно быть введено для всех допустимых значений атрибута, имеющего "галочку" в столбце "См. полное описание". Подробности на следующем листе |
Форма |
Группа |
Проект |
Аналитик |
Дата |
Лист 1 |
C6 |
Пользователь |
Действие |
Проверил |
Дата |
Всего 3 |
Код 52 ORACLE (R)
Система управления реляционной базой данных (общие объемы) Имя сущности КУПОН.......................... (См. распределенные требования) Детализированные объемные характеристики (некоторых сущностей)
Обеспечение целостности
|
Форма |
Группа |
Проект |
Аналитик |
Дата |
Лист 2 |
C7 |
Пользователь |
Действие |
Проверил |
Дата |
Всего 3 |
Код 52 ORACLE (R)
Система управления реляционной базой данных (распределенные требования) Имя сущности КУПОН.......................... |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Архивирование
Обеспечение целостности
|
Форма |
Группа |
Проект |
Аналитик |
Дата |
Лист 3 |
C8 |
Пользователь |
Действие |
Проверил |
Дата |
Всего 3 |