Проектирование базы данных для поддержки работы страховой компании
ВВЕДЕНИЕ
Наверное, сложно представить ситуацию, где не используются услуги, предоставляемые страховыми компаниями. Теперь в нашей жизни они стали неотъемлемой частью, без которой многие вещи были бы неосуществимы или мало осуществимы.
Деятельность данных компаний состоит в формировании денежных фондов через оформление различного вида договоров страхования (с юридическими или физическими лицами), из которых осуществляются выплаты страхователю либо выгодоприобретателю, при наступлении страхового случая, оговоренного при заключении договора [1].
Данная сфера предоставления страховых услуг становится актуальнее с каждым днем. Наличие страхового полиса дает гарантии на компенсации расходов при наступлении случаев, связанных с гибелью или повреждением физических объектов (в частности транспортных средств, частных строений или квартир), расстройство здоровья человека, связанное с временной утратой трудоспособности, болезнью, травмой или смертью, которые могут целиком покрыть затраты на
СОДЕРЖАНИЕ
Введение 7
1 Анализ предметной области и ее формализация для проектирования базы данных 8
1.1 Описание предметной области 8
1.2 Анализ информационных потребностей пользователей и предварительное описание запросов 10
1.3 Определение требований и ограничений к базе данных с точки зрения предметной области 11
1.4 Постановка решаемой задачи 11
2 Проектирование базы данных для основного вида деятельности рассматриваемой предметной области 13
2.1 Разработка инфологической модели предметной области базы данных 13
2.2 Выбор и обоснование используемых типов, данных и ограничений 16
2.3 Проектирование запросов к базе данных 17
2.4 Программная реализация и документирование базы данных 19
3 Применение разработанной базы данных 21
3.1 Руководство пользователя 21
3.2 Администрирование базы данных 29
3.3 Реализация клиентских запросов 29
3.4 Обоснование и реализация механизма обеспечения безопасности и сохранности данных 29
Заключение 34
Список использованных источников 36
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
[1] Формализация в данных. [Электронный ресурс]. – Режим доступа: https://universal_ru_en.academic.ru/2947197/формализация_данных – Дата доступа: 22.11.2021
[2] Первичный ключ [Электронный ресурс]. – Режим доступа: http://informatic.ugatu.ac.ru/lib/office/Proekt.htm – Дата доступа: 22.11.2021
[3] Запросы в базе данных [Электронный ресурс]. – Режим доступа: https://support.microsoft.com/ru-ru/office/создание-простого-запроса-на-выборку-de8b1c8d-14e9-4b25-8e22-70888d54de59 – Дата доступа: 22.11.2021
[4] Bcrypt [Электронный ресурс]. – Режим доступа: https://bcrypt-generator.com – Дата доступа: 27.11.2021
[5] JavaScript [Электронный ресурс]. – Режим доступа: https://learn.javascript.ru – Дата доступа: 27.11.2021
[6] Визуальное представление базы данных [Электронный ресурс]. – Режим доступа: https://coderoad.ru/2441090/Визуальное-Представление-Схемы-Базы-Данных – Дата доступа: 27.11.2021
[7] Sequelize [Электронный ресурс]. – Режим доступа: https://sequelize.org – Дата доступа: 27.11.2021
[8] Архитектура MVC [Электронный ресурс]. – Режим доступа: https://habr.com/ru/post/181772/ – Дата доступа: 27.11.2021
[9] Пассивное представление MVC [Электронный ресурс]. – Режим доступа: https://php.zone/oop-v-php-prodvinutyj-kurs/arhitektura-prilozheniya-i-pattern-mvc Дата доступа: 27.11.2021
[10] Авторизация пользователей [Электронный ресурс]. – Режим доступа: https://cropas.by/seo-slovar/avtorizatsiya/ – Дата доступа: 27.11.2021
[11] Авторизация пользователей [Электронный ресурс]. – Режим доступа: https://developer.mozilla.org/ru/docs/Learn/Server-side/Django/Authentication – Дата доступа: 13.04.2021
[12] MySQL Workbench запросы [Электронный ресурс]. – Режим доступа: https://wiki.livid.pp.ru/students/dbms/labs/01_Workbench.html – Дата доступа: 13.04.2021
[13] Механизм обеспечения безопасности [Электронный ресурс]. – Режим доступа: https://studme.org/126495/ /mehanizmy_obespecheniya_ekonomicheskoy_bezopasnosti_gosud
Коэффициенты могут быть рассчитаны только из определенной таблицы.
Начисленная выплата не может быть отрицательной и не может превышать лимитированное значение по договору.
Учитывая все эти ограничения, работоспособность и логичность структуры базы данных будет максимальной.
1.4 Постановка решаемой задачиВ данном курсовом проекте все данные представляются в виде связанных между собой таблиц, разбитых на строки и столбцы. Каждая таблица должна иметь первичный ключ – поле или набор полей, содержимое которых однозначно определяет запись в таблице и отличает ее от других. Связь между