Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД курсач.docx
Скачиваний:
76
Добавлен:
08.02.2015
Размер:
329.67 Кб
Скачать

4 Логическое проектирование бд

4.1 Немного о преобразовании ER-диаграммы в схему БД

Преобразование ER–диаграммы в схему БД выполняется путем сопоставления каждой сущности и каждой связи, имеющей атрибуты, отношения (таблицы БД). Обозначения, используемые на схеме базы данных:

4.2 Схема реляционной базы данных, полученная из ER–диаграммы:

Страховщик

Страхователь

Полис

Вложения

Выплаты

Застрахованный

Выгодоприобретатель

4. 3 Составление реляционных отношений

Таблица Страховщик – InsurerOrg

Содержание поля

Имя поля

Тип (Длина)

Примечания

Наименование

Name

V(30)

Обязательное поле

ИНН

INN

V(12)

От 10 до 12 знаков – Обязательное поле

БИК

BIK

С(9)

Первичный ключ

К/с

Ks

V(20)

Обязательное поле

КПП

Kpp

С(9)

Обязательное поле

Расчетный счет

Schet

V(20)

Обязательное поле

Адрес

Address

V(200)

Обязательное поле

Таблица Страхователь – Insurer

Содержание поля

Имя поля

Тип (Длина)

Примечания

ФИО

Name

V(50)

Обязательное поле

Серия паспорта

Номер паспорта

Pass

C(10)

Первичный ключ

Кем и когда выдан паспорт

WhoPass

V(50)

Обязательное поле

Дата рождения

Birthdate

D

Обязательное поле

Место рождения

Birthplace

V(100)

Обязательное поле

Профессия

Prof

V(20)

Не обязательное поле

Пол

Sex

C(1)

Либо «м», либо «ж», обязательное поле

Работа

WorkCurr

V(100)

Обязательное поле

Телефон

Phone

V(20)

Обязательное поле

E-mail

Mail

V(30)

Необязательное поле

Адрес регистрации

Address

V(200)

Обязательное поле

Фактический адрес

RealAddress

V(200)

Обязательное поле

Судимости

Conviction

C(3)

Либо «да», либо «нет»

Полис – Policy

Содержание поля

Имя поля

Тип (Длина)

Примечания

Серия

Номер

NumberSer

C(25)

Первичный ключ

Дата оформления

DateAcceptation

D

Обязательное поле

Начало действия

EffectiveDate

D

Обязательное поле

Конец действия

ExpirationDate

D

Обязательное поле

Статус

Stat

V(20)

«Выплаты использованы», «Выплаты пока не пригодились», Обязательное поле

ФИО представителя СК

FIO_SK

V(50)

Обязательное поле

Должность представителя СК

WORK_SK

V(30)

Обязательное поле

Вид страхования

Type

V(30)

Значения «travel», «life», «student», «home»

БИК страховщика

BIK_SK

C(9)

Внешний ключ

Серия, номер паспорта страхователя

PassR

C(10)

Внешний ключ

Серия, номер паспорта застрахованного

PassD

C(10)

Внешний ключ

Сумма

SumPolicy

FLOAT Unsigned (20)

Обязательное поле

Вложения – put_money

Содержание поля

Имя поля

Тип (Длина)

Примечания

Страховой взнос

Fee

FLOAT Unsigned (20)

Обязательное поле

Серия, номер полиса

NumberSer

C(25)

Внешний ключ

Выплаты - Payment

Содержание поля

Имя поля

Тип (Длина)

Примечания

Серия, номер полиса

NumberSer

C(25)

Внешний ключ

Выплаты по смерти

PaymentDeath

FLOAT Unsigned (20)

Обязательное поле

Выплаты по дожитию

PaymentSurv

FLOAT Unsigned (20)

Обязательное поле

Признак адресата

WhoPay

C(1)

По умолчанию «I», выбор из I/B (страхователь/выгодоприобретатель)

Застрахованный – Insured

Содержание поля

Имя поля

Тип (Длина)

Примечания

ФИО

Name

V(50)

Обязательное поле

Серия паспорта

Номер паспорта

Pass

C(10)

Первичный ключ

Кем и когда выдан паспорт

WhoPass

V(50)

Обязательное поле

Дата рождения

Birthdate

D

Обязательное поле

Место рождения

Birthplace

V(100)

Обязательное поле

Профессия

Prof

V(20)

Не обязательное поле

Пол

Sex

C(1)

Либо «м», либо «ж», обязательное поле

Работа

WorkCurr

V(100)

Обязательное поле

Телефон

Phone

V(20)

Обязательное поле

E-mail

Mail

V(30)

Необязательное поле

Адрес регистрации

Address

V(200)

Обязательное поле

Фактический адрес

RealAddress

V(200)

Обязательное поле

Судимости

Conviction

C(3)

Либо «да», либо «нет»

Выгодоприобретатель - Beneficiary

Содержание поля

Имя поля

Тип (Длина)

Примечания

ФИО

Name

V(50)

Обязательное поле

Серия паспорта

Номер паспорта

Pass

C(10)

Первичный составной ключ

Кем и когда выдан паспорт

WhoPass

V(50)

Обязательное поле

Дата рождения

Birthdate

D

Обязательное поле

Место рождения

Birthplace

V(100)

Обязательное поле

Профессия

Prof

V(20)

Не обязательное поле

Пол

Sex

C(1)

Либо «м», либо «ж», обязательное поле

Работа

WorkCurr

V(100)

Обязательное поле

Телефон

Phone

V(20)

Обязательное поле

E-mail

Mail

V(30)

Необязательное поле

Адрес регистрации

Address

V(200)

Обязательное поле

Фактический адрес

RealAddress

V(200)

Обязательное поле

Судимости

Conviction

C(3)

Либо «да», либо «нет»

Серия, номер полиса

NumberSer

C(25)

Внешний ключ

Тип

Type_Ben

V(15)

«Surv» или «Death»

Доля выплат

Percent

FLOAT Unsigned (6)

Процент доли выплаты – обязательное поле