2.3.1.1. Концептуальная модель БД
Процесс создания информационной модели начинается с определения концептуальных требований пользователей системы. Требования отдельных пользователей интегрируются в едином обобщенном представлении, которое называют концептуальной моделью.
Концептуальная модель представляет объекты и их взаимосвязи без указания способов их физического хранения. Таким образом, концептуальная модель является представлением предметной области.
Но, в то же время концептуальная модель базы данных должна адекватно отображать состав данных в системе управления объектом, в нашем случае - управлением процессом разработки и реализации целевых программ в РООИ «СОРАТНИК». Она должна отображать взаимосвязь между данными и их структуру, обеспечивать достаточность информации и в то же время - исключать ее избыточность. Разработанная концептуальная модель базы данных не зависит от методов и средств дальнейшей ее реализации и использования базы в системе управления, то есть она не зависит от выбора системы управления базами данных, средств вычислительной техники, используемых на ее основе для решения управленческих задач.
При концептуальном проектировании БД основным моментом является формирование модели "сущность – связь". Диаграмма "сущность - связь" (Entity Relationship Diagram, ER) предназначена для разработки модели данных и обеспечивает стандартный способ определения данных и отношения между ними. Она представляет собой модель данных верхнего уровня, и включает сущности и взаимосвязи, отражающие основные правила предметной области. Такая диаграмма не слишком детализирована, в нее включаются основные сущности и связи между ними, которые удовлетворяют основным требованиям, предъявляемым к ИС. Диаграмма "сущность - связь" может включать связи многие ко многим и не включать описание ключей. Как правило, ER используется для презентации и обсуждения структуры данных с экспертами предметной области.
Проведенный на основании данных аналитического раздела и результатов преддипломной практики, анализ предметной области показал, что целесообразно всю предметную область процесса разработки и реализации целевых программ в РООИ «СОРАТНИК», в соответствии с вышеизложенными требованиями к концептуальному моделированию баз данных, детализировать на отдельные сущности следующим образом (рис. 36)
Рисунок 36
2.3.1.2. Логическая модель БД
Логический уровень - это абстрактный взгляд на данные, на нем они представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире. Логическая модель является отображением концептуальной модели базы данных, реализация которой возможна в выбранной СУБД. Она отражает логические связи между элементами данных вне зависимости от их содержания и среды хранения.
Логическая модель данных может быть реляционной, иерархической или сетевой. В реляционной модели данных объекты и взаимосвязи между ними представляются с помощью таблиц - отношений. Взаимосвязи также рассматриваются в качестве объектов. Каждая таблица состоит из строк и столбцов и должна иметь первичный ключ - поле или комбинацию полей, которые единственным образом идентифицируют каждую строку в таблице.
Логическая модель базы данных рассматриваемой задачи, созданная под СУБД Access 97, представляет собой реляционную структуру и отображается диаграммой "сущность - связь", дополненной первичными и внешними, ключами (рис.37) и таблицами описания данных.
Это более подробное представление данных, чем на этапе концептуальной модели. На этом этапе диаграмма "сущность - связь" включает описание всех сущностей с указанием первичных и внешних ключей. Она дополняется диаграммой описания данных, которая определяет каждое поле в базе данных, т. е. отражает имя поля, его тип и ширину.
Таким образом, логическая модель базы данных представляет собой полную атрибутивную модель, которая дает наиболее детальное представление структуры данных: представляет данные в третьей нормальной форме и включает все сущности, атрибуты и связи.
Рисунок 37
Сущность «Вид инвестиций» | |||
Поле | Тип | Длина | Назначение |
Код_инвестиц | Счетчик | Длинное целое | Идентификатор вида инвестиций PRIMARY KEY |
Вид_инвестиц | Текстовый | 50 | Наименование |
Сущность «Заболевание» | |||
Поле | Тип | Длина | Назначение |
Код_заб | Счетчик | Длинное целое | Идентификатор заболевания PRIMARY KEY |
Вид_заб | Текстовый | 50 | Наименование заболевания |
Сущность «Инвалид» | |||
Поле | Тип | Длина | Назначение |
Код_инвд | Счетчик | Длинное целое | Идентификатор инвалида PRIMARY KEY |
ФИО_инвд | Текстовый | 50 | Фамилия, имя, отчество |
Дата_рожд | Дата/время | Дата рождения | |
Гр_инвд | Текстовый | 1 | Группа инвалидности |
Пасп_серия | Текстовый | 10 | Паспорт, серия |
Пасп_ном | Текстовый | 10 | Паспорт, номер |
Пасп_выдан | Текстовый | 50 | Кем выдан паспорт |
Пасп_дата | Дата/время | Дата выдачи паспорта | |
Ном_удост | Текстовый | 10 | Номер удостоверения |
Индекс | Текстовый | 10 | Индекс |
Адрес_инвд | Текстовый | 150 | Домашний адрес |
Тел_инвд | Текстовый | 10 | Телефон |
Ном_медкарт | Текстовый | 10 | Номер медицинской карты |
Сущность «Инвалид-Расходы» | |||
Поле | Тип | Длина | Назначение |
Код_инвд | Числовой | Длинное целое | Идентификатор инвалида FORING KEY |
Код_расхпр | Числовой | Длинное целое | Идентификатор прямых расходов FORING KEY |
Сущность «Инвестор» | |||
Поле | Тип | Длина | Назначение |
Код_инвест | Счетчик | Длинное целое | Идентификатор инвестора PRIMARY KEY |
Код_статус | Числовой | Длинное целое | Идентификатор юридического статуса FORING KEY |
Наим_инвест | Текстовый | 50 | Наименование организации или ФИО физ. лица |
Гдир_инвест | Текстовый | 50 | ФИО генерального директора |
Глб_инвест | Текстовый | 50 | ФИО главного бухгалтера |
Деят_инвест | Текстовый | 150 | Описание вида деятельность |
Адрес_инвест | Текстовый | 150 | Адрес |
Тел_инвест | Текстовый | 10 | Телефон |
Сущность «Медицинские показатели» | |||
Поле | Тип | Длина | Назначение |
Код_МП | Числовой | Длинное целое | Идентификатор медицинского показателя FORING KEY |
Код_инвд | Числовой | Длинное целое | Идентификатор инвалида FORING KEY |
Код_ЦП | Числовой | Длинное целое | Идентификатор целевой программы FORING KEY |
Знач_доЦП | Числовой | Длинное целое | Значение показателя до проведения целевой программы |
Знач_послеЦП | Числовой | Длинное целое | Значение показателя после проведения целевой программы |
Сущность «Нормы медицинских показателей» | |||
Поле | Тип | Длина | Назначение |
Код_МП | Счетчик | Длинное целое | Идентификатор медицинского показателя PRIMARY KEY |
Назв_МП | Текстовый | 50 | Наименование медицинского показателя |
Мин_МП | Числовой | Длинное целое | Минимальное значение медицинского показателя |
Макс_МП | Числовой | Длинное целое | Максимальное значение медицинского показателя |
Сущность «Планируемые доходы по этапам ЦП» | |||
Поле | Тип | Длина | Назначение |
Код_стад | Счетчик | Длинное целое | Идентификатор статьи дохода PRIMARY KEY |
Код_этап | Числовой | Длинное целое | Идентификатор этапа целевой программы FORING KEY |
Назв_стад | Текстовый | 50 | Наименование статьи дохода |
Сумм_стад | Числовой | Длинное целое | Сумма по статье дохода |
Сущность «Планируемые косвенные расходы» | |||
Поле | Тип | Длина | Назначение |
Код_статкр | Счетчик | Длинное целое | Идентификатор статьи косв. расходов PRIMARY KEY |
Код_этап | Числовой | Длинное целое | Идентификатор этапа целевой программы FORING KEY |
Назв_статкр | Текстовый | 50 | Наименование статьи косвенных расходов |
Сумм_статкр | Числовой | Длинное целое | Сумма по статье косвенных расходов |
Сущность «Планируемые прямые расходы» | |||
Поле | Тип | Длина | Назначение |
Код_статпр | Счетчик | Длинное целое | Идентификатор статьи прямых расходов PRIMARY KEY |
Код_этап | Числовой | Длинное целое | Идентификатор этапа целевой программы FORING KEY |
Назв_статпр | Текстовый | 50 | Наименование статьи прямых расходов |
Сумм_статпр | Числовой | Длинное целое | Сумма по статье прямых расходов |
Сущность «Поставщик-исполнитель» | |||
Поле | Тип | Длина | Назначение |
Код_пост | Счетчик | Длинное целое | Идентификатор поставщика PRIMARY KEY |
Код_статус | Числовой | Длинное целое | Идентификатор юридического статуса FORING KEY |
Наим_пост | Текстовый | 50 | Наименование организации |
Адрес_пост | Текстовый | 150 | Адрес |
Тел_пост | Текстовый | 10 | Телефон |
Гдир_пост | Текстовый | 50 | ФИО генерального директора |
Гбух_пост | Текстовый | 50 | ФИО главного бухгалтера |
Деят_пост | Текстовый | 150 | Описание вида деятельности |
Сущность «Прибыль от предпринимательской деятельности» | |||
Поле | Тип | Длина | Назначение |
Код_приб | Счетчик | Длинное целое | Идентификатор прибыли PRIMARY KEY |
Вид_приб | Текстовый | 50 | Наименование вида прибыли |
Сущность «Распределение целевых средств» | |||
Поле | Тип | Длина | Назначение |
Код_распред | Счетчик | Длинное целое | Идентификатор распределения PRIMARY KEY |
Код_цср | Числовой | Длинное целое | Идентификатор целевых средств FORING KEY |
Код_стад | Счетчик | Длинное целое | Идентификатор статьи дохода FORING KEY |
Сумм_распред | Числовой | Длинное целое | Сумма распределения |
Сущность «Статус» | |||
Поле | Тип | Длина | Назначение |
Код_статус | Счетчик | Длинное целое | Идентификатор юридического статуса PRIMARY KEY |
Вид_статус | Текстовый | 50 | Наименование |
Сущность «Фактические косвенные расходы» | |||
Поле | Тип | Длина | Назначение |
Код_расхкосв | Счетчик | Длинное целое | Идентификатор косвенных расходов PRIMARY KEY |
Код_статкр | Числовой | Длинное целое | Идентификатор статьи косв. расходов FORING KEY |
Дата_расхкосв | Дата/время | Дата | |
Вид_расхкосв | Текстовый | 50 | Вид косвенных расходов |
Сумм_расхкосв | Числовой | Длинное целое | Сумма косвенных расходов |
Сущность «Фактические прямые расходы» | |||
Поле | Тип | Длина | Назначение |
Код_расхпр | Счетчик | Длинное целое | Идентификатор косвенных расходов PRIMARY KEY |
Код_статпр | Числовой | Длинное целое | Идентификатор статьи прямых расходов FORING KEY |
Код_пост | Числовой | Длинное целое | Идентификатор поставщика FORING KEY |
Дата_расхпр | Дата/время | Дата | |
Вид_расхпр | Текстовый | 50 | Вид прямых расходов |
Сумм_расхпр | Числовой | Длинное целое | Сумма прямых расходов |
Ном_дог | Текстовый | 50 | Номер договора |
Сущность «Целевые средства» | |||
Поле | Тип | Длина | Назначение |
Код_цср | Счетчик | Длинное целое | Идентификатор целевых средств PRIMARY KEY |
Код_инвест | Числовой | Длинное целое | Идентификатор инвестора FORING KEY |
Код_приб | Числовой | Длинное целое | Идентификатор прибыли FORING KEY |
Код_инвестиц | Числовой | Длинное целое | Идентификатор вида инвестиций FORING KEY |
Дата_цср | Дата/время | Дата поступления | |
Сумм_цср | Числовой | Длинное целое | Сумма целевых средств |
Оправд_докум | Текстовый | 50 | Номер договора, платежного поручения, приходного ордера |
Сущность «ЦП» | |||
Поле | Тип | Длина | Назначение |
Код_ЦП | Счетчик | Длинное целое | Идентификатор целевой программы PRIMARY KEY |
Код_МП | Числовой | Длинное целое | Идентификатор медицинского показателя FORING KEY |
Кол_инвд | Числовой | Длинное целое | Количество инвалидов, участвующих в ЦП |
Назв_ЦП | Текстовый | 50 | Наименование ЦП |
Мед_эф | Числовой | Длинное целое | Медицинский эффект от ЦП |
Стоим_ЦП | Числовой | Длинное целое | Стоимость ЦП |
Сущность «Этапы ЦП» | |||
Поле | Тип | Длина | Назначение |
Код_этап | Счетчик | Длинное целое | Идентификатор этапа целевой программы PRIMARY KEY |
Код_ЦП | Числовой | Длинное целое | Идентификатор целевой программы FORING KEY |
Назв_этап | Текстовый | 50 | Наименование этапа |
Датан_этап | Дата/время | Дата начала этапа | |
Датак_этап | Дата/время | Дата окончания этапа |
... принципах, реализуемых через осуществление предпринимательской деятельности: 1. самофинансирование; 2. самоокупаемость; 3. саморегулирование; 4. материальная и финансовая ответственность; 5. коммерческая тайна. Финансы некоммерческих организаций строятся на таких принципах, как: 1. внешнее финансирование (образование денежных фондов за счет членских взносов, пожертвований, ...
... и эффективного участия в решении важнейших социальных проблем, включая профилактику безнадзорности несовершеннолетних. II. Взаимодействие специализированных учреждений для несовершеннолетних, нуждающихся в социальной реабилитации, с негосударственными организациями по профилактике детской безнадзорности §1. Диагностика социума детей группы риска Основным "поставщиком" безнадзорных детей ...
... самофинансировании, материальной заинтересованности, материальной ответственности, обеспечении финансовыми резервами, осуществлении контроля за финансово-хозяйственной деятельностью. Все эти принципы организации финансов существовали и ранее, но в условиях рыночной экономики существенно развились (рис. 1). Рис. 1. Принципы организации финансов Принцип хозяйственной самостоятельности ...
... значение. В федеральных министерствах и других федеральных органах исполнительной власти, а также в организациях, осуществляющих координацию деятельности по разработке, финансированию и реализации комплексных и целевых научно-технических программ, научно-исследовательских и опытно-конструкторских работ, действуют отраслевые и межотраслевые внебюджетные фонды научно-исследовательских и опытно- ...
0 комментариев