Моделирование взаимосвязей между сущностями

       

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)

Система управления реляционной базой данных (общие объемы)

Имя сущности КУПОН..........................

(См. распределенные требования)

Детализированные объемные характеристики (некоторых сущностей)

Объем или % роста

Примечания

Текущие объемы

За:

Период 1

Период 2

Период 3

Период 4

Период 5

Архивирование

Число

Период

Причина

Сохранять после

Удалять после

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

Обеспечение целостности

Условие

Правило

При создании купона или его оформлении на рейс

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

Форма

Группа

Проект

Аналитик

Дата

Лист 2

C7

Пользователь

Действие

Проверил

Дата

Всего 3

ОБЪЕМНЫЕ ХАРАКТЕРИСТИКИ СУЩНОСТИ

Код 52 ORACLE (R)

Система управления реляционной базой данных (распределенные требования)

Имя сущности КУПОН..........................

ФУНКЦИОНАЛЬНЫЙ БЛОК

Обозначение BU-1

Наименование Atlantia

Из имеющихся

Начальный объем .....

Средний объем .....

Темп роста .....% в год

Новый

Вероятный максимум .....

Детализированные объемные характеристики (некоторых сущностей)

Объем или % роста

Примечания

Текущие объемы

250.000

----

За:

Период 1

1989

10

%

Период 2

1990

30

%

Планируемое появление новых авиамаршрутов

Период 3

1991

20

%

Период 4

Период 5

<


Архивирование

Число

Период

Причина

Сохранять после

3

месяцев

Удалять после

9

месяцев

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

Обеспечение целостности

Условие

Правило

Форма

Группа

Проект

Аналитик

Дата

Лист 3

C8

Пользователь

Действие

Проверил

Дата

Всего 3


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