Проектирование базы данных "Обязательное медицинское страхование"
Моделирование базы данных "Обязательное медицинское страхование" с использованием методологии IDEF1X. Разработка базы данных в программной среде FoxPro 9.0, с использованием языка программирования SQL. Описания хранимых в базе данных таблиц и запросов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 15.03.2016 |
Размер файла | 257,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
4
Размещено на http://www.allbest.ru/
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра компьютерных систем в управлении и проектировании (КСУП)
Курсовая работа
по дисциплине «Базы данных»
Проектирование базы данных «Обязательное медицинское страхование»
Томск 2016 г.
Реферат
ОМС, КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ, СУЩНОСТЬ, СВЯЗЬ, АТРИБУТ, ОГРАНИЧЕНИЕ.
Пояснительная записка содержит концептуальную модель системы «Библиотека» и описание структуры базы данных, предназначенных для ее информационной поддержки и описание типовых запросов выборки к данным. Концептуальное моделирование выполнено с использованием методологии IDEF1X. Приложение содержит описания хранимых в базе данных таблиц и запросы для задания ключей таблиц на языке SQL.
Содержание
Введение
1. Постановка задачи
1.1 Описание предметной области
1.2 Перечень вводимой информации
2. Концептуальная модель данных
3. Глоссарий модели
4. Запросы
5. Описание используемых программных средств реализации
Заключение
Список использованных источников
Введение
Курсовой проект выполнен с целью практического освоения основных приемов и правил методологии информационного моделирования IDEF1X. В качестве предметной области разрабатываемой базы данных (БД) выбрана система ОМС.
ФОМС заинтересован в льготном обеспечении лекарств населению. База данных должна обеспечивать учет физических лиц, учет страховых, учет ЛПУ.
Предложенный в настоящей курсовой работе проект направлен на достижение указанных целей.
Практическое значение: разработанная БД позволяет сократить время и автоматизировать контроль обеспечения граждан.
Актуальность курсовой работы объясняется тем, что в настоящее время, существуют проблемы, связанные с эффективным распределением и систематизированием больших потоков информации, как внутри организации, так и за ее пределами. Для решения этих проблем необходимо внедрение распределенных систем обработки данных. Целью распределенной обработки информации является оптимизация использования ресурсов и упрощение работы пользователя.
База данных должна быть разработана в программной среде FoxPro 9.0, с использованием языка программирования SQL. Результатом работы курсовой работы должна стать готовая БД, удовлетворяющая всем требованиям технического задания.
1. Постановка задачи
1.1 Описание предметной области
база данные таблица запрос
Федеральный фонд обязательного медицинского страхования (ФОМС) -- один из государственных внебюджетных фондов, созданный для финансирования медицинского обслуживания граждан России
Среди основных функций фонда:
- выравнивание условий деятельности территориальных фондов обязательного медицинского страхования по обеспечению финансирования программ обязательного медицинского страхования;
- финансирование целевых программ в рамках обязательного медицинского страхования;
- контроль над целевым использованием финансовых средств системы обязательного медицинского страхования.
Обязательное медицинское страхование (ОМС) -- вид обязательного социального страхования, представляющий собой систему создаваемых государством правовых, экономических и организационных мер, направленных на обеспечение, при наступлении страхового случая, гарантий бесплатного оказания застрахованному лицу медицинской помощи за счет средств обязательного медицинского страхования в пределах территориальной программы обязательного медицинского страхования и в случаях, установленных Федеральным законом, в пределах базовой программы обязательного медицинского страхования.
Функции ОМС:
- выравнивает финансовые ресурсы городов и районов, направляемые на проведение обязательного мед страхования;
- осуществляет контроль над рациональным использованием финансовых средств, направляемых на обязательное мед страхование;
- осуществляет взаимодействие с Федеральным фондом и другими территориальными фондами.
Участники ОМС:
- любой гражданин, независимо от уровня доходов, пола или возраста, обладает правом доступа к бесплатным медицинским услугам, предусмотренным программой ОМС;
- страховые медицинские организации.
Согласно российскому законодательству, обеспечением и защитой прав застрахованных граждан занимаются:
- орган законодательной власти субъекта РФ;
- орган исполнительной власти субъекта РФ;
- страхователи (работодатель);
- территориальный фонд Обязательного Медицинского Страхования;
- страховые медицинские организации и их ассоциации;
- орган управления здравоохранением;
- профессиональные медицинские ассоциации;
- лечебно-профилактические учреждения (поликлиники, больницы);
- лицензионно-аккредитационные комиссии;
- органы государственного контроля (прокуратура, антимонопольный комитет, Уполномоченный по правам человека, Представитель Президента РФ, Росздравнадзор);
- субъекты общественного контроля (профсоюзные органы, Общество защиты прав потребителей, СМИ, гражданин);
- субъекты досудебного и судебного разрешения споров.
1.2 Перечень вводимой информации
- данные о физ. лице (ФИО, дата рождения, серия и номер паспорта, пол и место рождения);
- прикрепление (Дата прикрепления);
- данные о ЛПУ (название организации, ИНН);
- выплата (сумма выплаты, дата выплаты);
- заявление на выплату (дата подачи заявления, дата наступления страхового случая);
- данные о полисе (срок действия, дата оформления, размер страховой суммы);
- данные о страховой (название, форма собственности, сумма уставного капитала, юридический адрес, ФИО гендиректора, дата выдачи лицензии, срок действия лицензии);
- данные о работодателе (регистрационный номер);
- данные о ТФОМС (область, бюджет на год);
- данные о взносе (дата взноса, сумма взноса).
2. Концептуальная модель данных
Концептуальная модель представляет собой описание основных сущностей (таблиц) и связей между ними без учёта принятой модели БД и синтаксис целевой БД.
На рисунке 3.1 приведён блок физической информационной модели “ОМС”. Для её построения использовался ERwin.
Рисунок 2.1 - Концептуальная модель ОМС
3. Глоссарий модели
Ниже, в таблице 3.1, приведены сущности и их определения.
Таблица 3.1 - Сущности
Имя |
Определение |
|
ФИЗ. ЛИЦО |
Клиент, который обращается в СТРАХОВУЮ, чтобы получить ПОЛИС. |
|
ПОЛИС |
Именной документ,подтверждающий заключение договора между СТРАХОВОЙ и ФИЗ.ЛИЦОМ. |
|
ФОНД |
Государственный внебюджетный фонд, финансирующий СТРАХОВУЮ. |
|
РАБОТОДАТЕЛЬ |
Организация, физ. лицо или юридическое лицо вступившее в трудовые отношения с ФИЗ.ЛИЦОМ. |
|
СТРАХОВАЯ |
Компания, организация, оказывающая страховые услуги ФИЗ.ЛИЦУ |
|
ЛПУ |
Специализированные лечебно-профилактические заведения, оказывающие полный спектр медицинских услуг ФИЗ.ЛИЦУ |
|
ПРИКРЕПЛЕНИЕ |
Документ содержащий дату прикрепления ФИЗ.ЛИЦА к ЛПУ. |
|
ВЫПЛАТА |
Платежи, которые выплачиваются ЛПУ для покрытия затрат на оказание услуг ФИЗ.ЛИЦУ. |
|
ВЗНОСЫ |
обязательные платежи, которые уплачиваются РАБОТОДАТЕЛЯМИ в ФОНД для обеспечения прав ФИЗ.ЛИЦА. |
|
ОТКАЗ В ВЫПЛАТАХ |
Платежи, которые не выплачиваются ЛПУ для покрытия затрат на оказание услуг ФИЗ.ЛИЦУ в связи с не страховым случаем. |
Ниже, в таблице 3.2, представлено описание атрибутов сущности “Физ. лицо”.
Таблица 3.2 - Атрибуты сущности “Физ. лицо”
Имя |
Тип домена |
Длина |
Определение |
|
id_individual |
Numeric |
20 |
Уникальный номер физ. лица |
|
secondname |
Varchar |
50 |
Фамилия |
|
name |
Varchar |
50 |
Имя |
|
patronymic |
Varchar |
50 |
Отчество |
|
date_of_birth |
Date |
8 |
Дата рождения |
|
pass_num |
Numeric |
6 |
Номер паспорта |
|
pass_ser |
Numeric |
4 |
Серия паспорта |
|
gender |
Char |
1 |
Пол |
|
place_of_birth |
Varchar |
50 |
Место рождения |
Ниже, в таблице 3.3, представлено описание атрибутов сущности “Страховая”.
Таблица 3.3 - Атрибуты сущности “Страховая ”
Имя |
Тип домена |
Длина |
Определение |
|
id_ins |
Numeric |
10 |
Уникальный номер страховой |
|
title |
Varchar |
50 |
Название |
|
ownership |
Varchar |
50 |
Форма собственности |
|
capital |
Float |
(15,2) |
Сумма уставного капитала |
|
address |
Varchar |
100 |
Юридический адрес |
|
ceo_name |
Varchar |
100 |
ФИО гендиректора |
|
date_license |
Date |
8 |
Дата выдачи лицензии |
|
valid_license |
Date |
8 |
Срок действия лицензии |
Ниже, в таблице 3.4, представлено описание атрибутов сущности “Прикрепление”.
Таблица 3.4 - Атрибуты сущности “Прикрепление”
Имя |
Тип домена |
Длина |
Определение |
|
id_of_attachment |
Numeric |
20 |
Уникальный номер прикрепления |
|
Date_of_attachment |
Date |
8 |
Дата прикрепления |
Ниже, в таблице 3.5, представлено описание атрибутов сущности “ЛПУ”.
Таблица 3.5 - Атрибуты сущности “ЛПУ”
Имя |
Тип домена |
Длина |
Определение |
|
id_tpi |
Numeric |
20 |
Уникальный номер ЛПУ |
|
name_of_tpi |
Varchar |
100 |
Название ЛПУ |
|
itn |
Numeric |
10 |
ИНН |
Ниже, в таблице 3.6, представлено описание атрибутов сущности “Полис ”.
Таблица 3.6 - Атрибуты сущности “Полис”
Имя |
Тип домена |
Длина |
Определение |
|
number_policy |
Numeric |
6 |
Уникальный номер полиса |
|
validity |
Date |
8 |
Срок действия |
|
date_of_reg |
Date |
8 |
Дата оформления |
|
amount_of_ins |
Float |
(15,2) |
Размер страховой суммы |
Ниже, в таблице 3.7, представлено описание атрибутов сущности “Работодатель”.
Таблица 3.7 - Атрибуты сущности “Работодатель”
Имя |
Тип домена |
Длина |
Определение |
|
id_employer |
Numeric |
20 |
Номер работодателя |
|
reg_num |
Numeric |
15 |
Регистрационный номер |
Ниже, в таблице 3.8, представлено описание атрибутов сущности “Взнос”.
Таблица 3.8 - Атрибуты сущности “Взнос”
Имя |
Тип домена |
Длина |
Определение |
|
id_contribution |
Numeric |
20 |
Уникальный номер взноса |
|
date_of_contr |
Date |
8 |
Дата взноса |
|
amount_of_contr |
Float |
(15,2) |
Сумма взноса |
|
id_of_fund |
Numeric |
20 |
Уникальный номер Территориального Фонда ОМС |
Ниже, в таблице 3.9, представлено описание атрибутов сущности “ФОНД”.
Таблица 3.9 - Атрибуты сущности “ФОНД”
Имя |
Тип домена |
Длина |
Определение |
|
id_of_fund |
Numeric |
20 |
Уникальный номер Территориального Фонда ОМС |
|
region |
Varchar |
50 |
Область |
|
year_budget |
Float |
(15,2) |
Бюджет на год |
Ниже, в таблице 3.10, представлено описание атрибутов сущности “Заявление на выплату ”.
Таблица 3.10 - Атрибуты сущности “Заявление на выплату ”
Имя |
Тип домена |
Длина |
Определение |
|
id_of_statement |
Numeric |
20 |
Уникальный номер заявления на выплату |
|
date_of_statement |
Date |
8 |
Дата подачи заявления |
|
insur_event_day |
Date |
8 |
Дата наступления страхового случая |
|
number_policy |
Numeric |
6 |
Уникальный номер полиса |
Ниже, в таблице 3.11, представлено описание атрибутов сущности “Выплата”.
Таблица 3.11 - Атрибуты сущности “Выплата ”
Имя |
Тип домена |
Длина |
Определение |
|
id_of_statement |
Numeric |
20 |
Уникальный номер заявления на выплату |
|
payout |
Float |
(15,3) |
Сумма выплаты |
|
date_of_payment |
Date |
8 |
Дата выплаты |
|
id_tpi |
Numeric |
20 |
Уникальный номер ЛПУ |
Ниже, в таблице 3.12, представлено описание атрибутов сущности “Отказ в выплатах”.
Таблица 3.12 - Атрибуты сущности “Отказ в выплатах”
Имя |
Тип домена |
Длина |
Определение |
|
id_of_statement |
Numeric |
20 |
Уникальный номер заявления на выплату |
|
id_tpi |
Numeric |
20 |
Уникальный номер ЛПУ |
|
date_of_refuse |
Date |
8 |
Дата отказа |
4. Запросы
Запрос представляет собой обращение к данным для получения информации и выполнения действий с данными. Запрос можно использовать для получения ответа на простой вопрос, выполнения расчетов, объединения данных из разных таблиц или даже добавления, изменения или удаления данных в таблице. Запросы, используемые для извлечения данных из таблицы или выполнения расчетов, называются запросами на выборку. Запросы, используемые для добавления, изменения или удаления данных, называются запросами на изменение.
1 Найти информацию о физ. лице по фамилии “Фамилия” .
SELECT * FROM physical;
WHERE secondname='Фамилия'
2 Вывести число страховых с суммой уставного капитала, более 1000000000.
SELECT COUNT (*) FROM insurance;
WHERE capital>1000000000
3 Найти сведения о страховых, у которых сумма уставного капитала находится в пределах от 0 до 500000000.
SELECT * FROM insurance;
Where capital BETWEEN 0 AND 500000000
4 Вывести информацию о ЛПУ и прикреплениях к ним.
SELECT * FROM tpi;
FULL JOIN attachment;
ON tpi.id_tpi= attachment.id_tpi
5 Вывести данные о ЛПУ, с которыми не связано ни одно физ. лицо.
SELECT * FROM lpu;
WHERE id_tpi NOT IN (SELECT id_tpi FROM attachment)
6 Вывести информацию о ЛПУ, у которых число прикрепленных физ. лиц между 2 и 4
SELECT tpi.name_of_tpi, COUNT(attachment.id_of_attachment);
FROM tpi, attachment;
WHERE lpu.id_tpi=attachment.id_tpi
GROUP BY name_of_tpi;
HAVING COUNT (attachment.id_of_attachment) BETWEEN 2 AND 4
5. Описание используемых программных средств реализации
Microsoft Office Word 2013 - текстовый редактор, предназначенный для создания, просмотра и редактирования текстовых документов. Используется для составления пояснительной записки по курсовой работе.
Erwin - средство для проектирования и документирования баз данных. Используется в данной курсовой работе, чтобы создать концептуальную модель базы данных.
Microsoft Visual FoxPro 9.0 - объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных. В данной программе создана наша база данных и совершается работа над ней.
Заключение
В результате выполнения курсовой работы был произведен анализ предметной области, на основе которого была построена концептуальная модель данных (FA-модель нотации IDEF1X). На основе концептуальной модели данных, в свою очередь, были определены таблицы, их поля и ключи, а также ограничения ввода данных, что позволило реализовать модель предметной области в СУБД Microsoft Visual FoxPro и заполнить ее тестовыми данными для проверки правильности созданной модели. Был SQL, изучен язык запросов к БД, на нем были составлены запросы для создания всех таблиц БД и их ключей и связей между ними, а также типовые запросы на выборку данных из таблиц. Поставленная задача работы - создание БД для автоматизированного учета данных выбранной системы - выполнена.
Список использованных источников
1. ОС ТУСУР 01-2013. Работы студенческие по направлениям подготовки и специальностям технического профиля. Общие требования и правила оформления. Томск, 2013 - 53 с.
2. International Standard Book Number - Wikipedia, the free encyclopedia. [Электронный ресурс]. - Режим доступа: https://en.wikipedia.org/wiki/International_Standard_Book_Number (дата обращения: 5.01.2016)
3. Библиотека ТУСУРа. [Электронный ресурс]. - Режим доступа: http://lib.tusur.ru/ (дата обращения: 5.01.2016)
Размещено на Allbest.ru
Подобные документы
Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.
курсовая работа [975,2 K], добавлен 30.01.2014Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.
курсовая работа [838,9 K], добавлен 25.11.2010Определение функциональных зависимостей. Разработка структуры базы данных. Организация запросов к базе данных. Использование триггеров для поддержки данных в актуальном состоянии. Разработка хранимых процедур и функций. Ограничения ведения базы данных.
курсовая работа [113,2 K], добавлен 17.06.2014Системный анализ и оценка требований к базе данных. Концептуальная (инфологическая) модель предметной области. Построение ERD-диаграммы и физической модели в методологии IDEF1X. Составление форм, запросов и отчетов в среде СУБД Visual FoxPro 8.0.
курсовая работа [1,3 M], добавлен 24.06.2013Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.
курсовая работа [2,3 M], добавлен 31.01.2016Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.
курсовая работа [5,7 M], добавлен 29.04.2014Концептуальное проектирование базы данных: разработка схемы и структуры таблиц, описание атрибутов. Реализация базы данных в среде СУБД MS SQL Server 2000. Основные принципы создания таблиц. Доступ и обработка данных с помощью утилиты Enterprise Manager.
курсовая работа [3,8 M], добавлен 22.01.2013Реализация базы данных, содержащей несколько таблиц, а также информационных запросов, форм и отчетов к ней в СУБД FoxPro. База данных "Справочник Меломана" спроектирована для быстрого поиска исполнителей и информации об их творческой деятельности.
курсовая работа [5,8 M], добавлен 28.04.2012Разработка простейшей базы данных с использованием приемов работы с Microsoft Access в среде программирования Delphi. Назначение базы данных, условия эксплуатации, выполнения и запуска программы "База данных районного отдела налоговой инспекции".
курсовая работа [1,3 M], добавлен 14.12.2012