Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Турянський.doc
Скачиваний:
1
Добавлен:
20.08.2019
Размер:
14.99 Mб
Скачать

4. Практична реалізація

4.1. Опис реалізації завдання

База даних обліку суб’єктів страхування складається з наступних таблиць: Страхувальник, Типи адміністративних одиниць, Адміністративні одиниць, Соціальні групи, Страховик, Типи полісів, Поліс, Виплати, Інші страхувальники, Страхові випадки, Транспортний засіб, Параметри.

Таблиця Страхувальник призначена для зберігання інформації про всіх страхувальників, які уклали договір про обов’язкову цивільно-правову відповідальність зі страховиком. Таблиця Страхувальник повинна надавати найнеобхіднішу інформацію про страхувальника і складатися із таких полів:

  • порядковий номер;

  • статус (фізична особа, юридична особа чи приватний підприємець);

  • прізвище (назва) (вводиться прізвище для фізичної особи або назва для юридичної);

  • ім’я (назва);

  • по батькові (назва);

  • ЄДРПОУ (дане поле заповнюється лише для юридичних осіб і вводиться код Єдиної державної реєстраційної податкової організаціїУкраїни);

  • соціальна група;

  • тип страхувальника (основний, перший, другий, третій);

  • фотографія (необов’язкове поле, що може містити фотографію).

Таблиця Типи адміністративнх одиниць та Адміністративні одиниці є додатковими, але й необхідними, оскільки практично кожен об’єкт БД (Страхувальник, Транспортний засіб, Страхова компанія, Страховий агент) містять відомості про адреси. Тому необхідно розробити довідник типів населених пунктів та самих населених пунктів.

Таблиця Типи адміністративнх одиниць:

  • код;

  • назва.

Таблиця Адміністративні одиниці

  • код;

  • назва;

  • тип;

  • к-сть населення (необов’язкове поле).

Таблиця Страховик містить інформацію про страхову компанію (страховика), яка у разі настання страхового випадку буде виплачувати ліміт відповідальності. В цій таблиці передбачене відображення наступних полів:

  • порядковий номер;

  • код страховика (код страховика присвоюється страховій компанії при наявності членства в МТСБУ);

  • назва;

  • адреса;

  • телефон.

Таблиця Страховий агент містить інформацію про страхових агентів, які працюють н фірмі, та можуть укладати договори:

  • порядковий номер;

  • прізвище (назва) (вводиться прізвище для фізичної особи або назва для юридичної);

  • ім’я (назва);

  • по батькові (назва);

  • дата почотку роботи;

  • страхова компанія;

  • фото (необов’язковий елемент).

Таблиця Типи полісів створена для збереження в собі інформації про типи страхових полісів та правила, за якими можна укласти поліс цього типу. Вона складається з таких полів:

  • № типу;

  • назва;

  • мінімальний стаж водіння

  • максимальний стаж водіння

  • зона використання

  • транспортний засіб

  • категорія

Таблиця Поліс створена для збереження інформації про страховий поліс. Вона складається з таких полів:

  • № поліса;

  • кількість осіб у договорі;

  • тип договору;

  • строк дії;

  • дата;

  • сума.

Таблиця Типи страхових випадків використовується для збереження інформації про страхові випадки, по яких буде виплачена страхова сума та відсоток від загальної страхової суми, який повинен бути виплачений страхувальнику.

Таблиця Тип полісу_Страховий випадок зберігає інформацію про страхові випадки певного типу страхового полісу.

Таблиця Виплати напряму пов’язана із вищезазначеною таблицею, оскільки має містити кінцевий результат укладення угоди, тобто підрахування страхового платежу, який необхідно сплатити страховику страхувальником. Дана таблиця містить такі поля:

  • № поліса;

  • сума;

  • тип страхового випадку.

Таблиця Поліс_Страхувальник повинна містити інформацію про інших страхувальників, які зареєстровані на даний транспортний засіб. Додаткових страхувальників може бути максимум четверо людей. Таблиця складається з полів:

  • № поліса;

  • код страхувальника;

  • транспортний засіб.

Кількість записів по кожному полісі і визначає кількість страхувальників, що міститься у таблиці Поліс.

Таблиця Транспортний засіб є однією із найважливіших, оскільки повинна містити інформацію про наземні транспортні засоби, які експлуатуються страхувальником. Таблиця Транспортний засіб містить такі поля:

  • порядковий номер;

  • тип;

  • зона (територія переважного використання транспортного засобу);

  • категорія;

  • марка, модель;

  • номерний знак;

  • номер кузова (шасі);

  • рік випуску;

  • місце реєстрації;

  • адреса.

Всі поля цих таблиць – це поля певних типів. При постановці задачі та побудові бази даних дуже важливо вияснити, якого саме типу буде кожне поле. Саме від цих дій потім залежить коректна робота бази даних. Щоб самостійно визначити типи полів, потрібно будувати таблиці за допомогою конструктора. Тут слід пам‘ятати, щоs при правильному вирішенні цих питань на даному етапі створення бази даних ми позбуваємось багатьох проблем з коректним представленням даних у майбутньому.

Після визначення типів елементів таблиць у реляційній базі даних, потрібно створити зв’язки між таблицями. Ця процедура необхідна для коректного функціонування бази даних в цілому, адже без цих зв‘язків база даних – всього лиш окремі таблиці, які поодинці не можуть вирішити поставлених задач. Відношення між таблицями враховуються при пошуку взаємопов‘язаних даних під час обробки запитів, форм та звітів, що базуються на кількох таблицях. Щоб встановити зв’язки між таблицями, спочатку потрібно створити первинний ключ для кожної таблиці. Зв’язки між таблицями бази даних показані на рис. 4.1.

Рис. 4.1. Зв’язки між таблицями бази даних