1. Определение сущностей
Из описания предметной области можно выделить следующие сущности:
- · Клиенты;
- · Займы;
- · Виды займов;
- · Возвраты.
- 2. Определение атрибутов
Для сущности Клиенты определим атрибуты:
- · Код клиента — целое, автоинкрементно;
- · Наименование клиента — текстовое поле;
- · Вид собственности — текстовое поле;
- · Адрес — текстовое поле;
- · Телефон — текстовое поле;
- · Контактное лицо — текстовое поле.
Для сущности Займы определим атрибуты:
- · Код займа — целое, автоинкрементно;
- · Код клиента — целое;
- · Сумма займа — вещественное;
- · Дата займа — дата;
- · Код вида займа — целое.
Для сущности Виды займов определим атрибуты:
- · Код вида займа — целое, автоинкрементно;
- · Наименование вида займа — текстовое поле;
- · Процентная ставка — вещественное;
- · Срок — вещественное.
Для сущности Возвраты определим атрибуты:
- · Код возврата — целое, автоинкрементно;
- · Код займа — целое;
- · Дата возврата — дата;
- · Сумма возврата — вещественное.
- 3. Определение ключевых полей
- · Код клиента — первичный ключ сущности «Клиенты»;
- · Код займа — первичный ключ сущности «Займы»;
- · [Займы]. Код клиента] - внешний ключ, связь с сущностью «Клиенты»;
- · [Займы]. Код вида займа] - внешний ключ, связь с сущностью «Виды займов»;
- · Код вида займа — первичный ключ сущности «Виды займов»;
- · Код возврата — первичный ключ сущности «Возвраты»;
- · [Возвраты]. Код займа] - внешний ключ, связь с сущностью «Займы».
- 4. Определение связей
Между сущностями «Клиенты» и «Займы»:
Слева направо: «У клиента может быть несколько кредитов»;
Справа налево: «У каждого кредита может быть только один владелец»;
Тип связи: «один-ко-многим».
Между сущностями «Займы» и «Виды займов»:
Слева направо: «Множество кредитов могут быть одного вида»;
Справа налево: «Каждый кредит соответствует конкретному виду»;
Тип связи: «один-ко-многим».
Между сущностями «Займы» и «Возвраты»:
Слева направо: «Каждый кредит может гасится несколькими частями»;
Справа налево: «Несколько платежей может соответствовать одному кредиту»;
Тип связи: «один-ко-многим».
разработка таблиц и схемы базы данных Для создания данной системы управления данными понадобятся следующие таблицы:
- · kliyenty
- · zaymy
- · vozvraty
- · vidy_zayma
Рисунок 2. Структура таблицы klienty.
Рисунок 3. Структура таблицы zaymy.
Рисунок 4. Структура таблицы vozvraty.
Рисунок 5. Структура таблицы vidy_zayma.
Рисунок 6. Схема данных.