Описание модели данных включает три раздела: - описание базы документов фирмы; - описание раздела БД «Сведения о клиенте»; - описание справочников. Описание модели данных разрабатывается на основе описаний документов. Для этого используется диаграммы классов. В данной работе диаграммы носят эскизный характер и предназначены лишь для демонстрации возможностей средства Rational Rose по описанию модели данных. На разных уровнях проектирования могут использоваться различные представления диаграмм. Например, описание документов фирмы проведем укрупнено, на основе стереотипов сущностей, без раскрытия перечня атрибутов. В дальнейшем он может быть уточнен. Описание раздела «Сведения о клиенте» проведем более подробно, раскрыв атрибуты и задав их характеристики. Указанная модель использовалась для построения диаграмм и создания базы данных. |
|
|
|
В модели документов отражены следующие сущности: ДОКУМЕНТ, различные журналы учета, КЛАССИФИКАТОР ДОКУМЕНТОВ, КВИТАНЦИЯ. Между ними имеются следующие взаимосвязи. ЖУРНАЛ ПРИЕМА ПОСЕТИТЕЛЕЙ используется для учета посетителей. ЖУРНАЛ ПРИЕМА ДОКУМЕНТОВ используется для учета документов, которые фирма получила от клиента. ЖУРНАЛ ВЫДАЧИ ДОКУМЕНТОВ используется для учета документов, которые фирма выдала клиенту. КЛАССИФИКАТОР ДОКУМЕНТОВ используется для индексирования документов и включает перечень типов документов. После приема документов у клиента ему выдается КВИТАНЦИЯ. В ней содержится: учетный номер, дата выдачи, сведения о сданных документах, а также другие данные.
Рис.22 |
В модели данных о клиенте отражены следующие сущности: КЛИЕНТ-ЮРИДИЧЕСКОЕ ЛИЦО, его УЧРЕДИТЕЛИ, некоторые его ДОКУМЕНТЫ. Между ними имеются следующие взаимосвязи. ЮР.ЛИЦО может иметь в качестве учредителей несколько ФИЗИЧЕСКИХ ЛИЦ или ЮРИДИЧЕСКИХ ЛИЦ. ЮР.ЛИЦО может иметь несколько ДОЧЕРНИХ ПРЕДПРИЯТИЙ. ЮР.ЛИЦО должно иметь руководителя и бухгалтера, которые являются ФИЗ.ЛИЦАМИ. ЮР.ЛИЦО должно иметь следующие документы: СВИДЕТЕЛЬСТВО О ПОСТАНОВКЕ НА УЧЕТ В НАЛОГОВОМ ОРГАНЕ – несколько, по числу мест постановки, одно СВИДЕТЕЛЬСТВО О ГОСУДАРСТВЕННОЙ РЕГИСТРАЦИИ, один УСТАВ ПРЕДПРИЯТИЯ. В свою очередь ФЛ может быть руководителем или бухгалтером на нескольких предприятиях.
Рис.23 |
|
На основе приведенной выше диаграммы классов может быть автоматически сгенерирована схема базы данных. Поскольку диаграмма классов не в полной степени определяет атрибуты таблиц и ограничения целостности, то обычно требуется некоторая ручная доработка. Схема таблиц БД приведена ниже. Здесь символом «РК» обозначены первичные ключи, которые являются уникальными для каждой записи (строки) таблицы. Символом «FK» обозначены внешние (ссылочные) ключи, которые определяют связи между таблицами.
Рис.24 |