Банковская процедура "Ипотечное кредитование"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
и специалист) обладает следующим набором сведений:
.ИНН сотрудника
2.фамилия
.имя
.отчество
.Время работы
.Дата заключения по найму на работу
На данном этапе структура отношений находится в первой нормальной форме (1NF), т.к. значения атрибутов атомарные и все неключевые атрибуты функционально зависят от ключа.
Попробуем привести отношения ко второй нормальной форме (2NF).
Для этого выделим следующие функциональные зависимости:
Рассмотрим отношение, моделирующее процесс заключения договора с клиентом. Структура данного отношения определяется следующим набором атрибутов:
(ИНН клиента, Фамилия, Имя, Отчество, номер договора, дата заключения договора, дата окончания договора, % ставка, вид платежа)
Первичным ключом отношения может быть (ИНН клиента, номер договора), который однозначно определяет каждую строку отношения. С другой стороны, атрибуты ФИО зависит только от части первичного ключа - ИНН, следовательно, для приведения данного отношения ко второй нормальной форме следует разбить его на проекции.
Таким образом у нас определятся два следующие отношения:
(ИНН клиента, Фамилия, Имя, Отчество)
(номер договора, дата заключения договора, дата окончания договора, % ставка, вид платежа)
Этот набор отношений не неполных функциональных зависимостей, а следовательно находится во второй нормальной форме.
Теперь попробуем привести отношение к третьей нормальной
форме (3NF).
Рассмотрим отношение, связывающее сотрудников банка с клиентами:
(Фамилия клиента, Имя клиента, Отчество клиента, ИНН клиента, номер договора, дата заключения договора, дата окончания договора, % ставка, вид платежа, Фамилия сотрудника, Имя сотрудника, Отчество сотрудника, ИНН сотрудника)
Первичным ключом данного отношения является ИНН клиента, но стоит рассмотреть и другие функциональные зависимости:
ИНН клиента > Фамилия клиента, Имя клиента, Отчество клиента
ИНН клиента > номер договора
номер договора > дата заключения договора
номер договора > дата окончания договора
номер договора > % ставка
номер договора> вид платежа
ИНН сотрудника> Фамилия сотрудника, Имя сотрудника, Отчество сотрудника
Большинство этих зависимостей образуют транзитивные группы, во избежание этого следует выделить такие наборы отношений:
(ИНН клиента, Фамилия клиента, Имя клиента, Отчество клиента, номер договора)
(номер договора, дата заключения договора, дата окончания договора, % ставка, вид платежа)
(ИНН сотрудника, Фамилия сотрудника, Имя сотрудника, Отчество сотрудника)
Первичные ключи отношений выделены.
3.5 Разработка физической модели
Логическая архитектура выделяет, прежде всего, вопросы взаимодействия компонент системы, интерфейсы и используемые протоколы. Это представление позволяет эффективно организовать параллельную разработку. Физическая реализация, которая описывает привязку к конкретным узлам размещения, типам оборудования, характеристикам окружения, таким как, например, используемые операционные системы и т.п. Реализация данной модели осуществляется через MicrosoftOfficeAccess 2003 и SQL, таким образом, физическая модель приобретает некоторые изменения связанные со структурными изменениями атрибутов (См. рис.21 и 22.).
Атрибуты сущности "Список клиентов"
(ИНН клиента (является ключом), ОКВД банка, ОКУД банка, ОКВД страховой компании, ОКУД страховой компании, ОКВД БКИ, ОКУД БКИ, Номер договора, Код недвижимости, ИНН агента банка, ИНН бухгалтера банка, ИНН оценщика банка, ИНН специалиста банка)
Атрибуты сущности "Личные данные клиента"
(ИНН клиента (является ключом), Фамилия, Имя, Отчество, Дата рождения, Серия паспорта, Номер паспорта, Место регистрации, Место проживания, Место работы, Адрес места работы, Дата заключения по найму на работу, Заработная плата, Номер связи)
Атрибуты сущности "Данные о поручителе"
(ИНН поручителя (является ключом), ИНН клиента, Фамилия, Имя, Отчество, Серия паспорта, Номер паспорта, Место регистрации, Место проживания, Номер связи)
Атрибуты сущности "Недвижимость в роли ипотеки"
(Код недвижимости (является ключом), оценка, наименование, местонахождение, описание)
Атрибуты сущности "Страховая компания"
(ОКВД страховой компании (является ключом), ОКУД, наименование страховой компании, юридический и фактический адрес, номер полиса страхования жизни, номер полиса риска утраты имущества, номер полиса страхования титула)
Атрибуты сущности "БКИ"
(ОКВД БКИ (является ключом), ОКУД, Фактический и юридический адрес, Период времени, Состояние долга, Статус)
Атрибуты сущности "Кредитный договор"
(Номер договора (является ключом), дата заключения, дата окончания, % ставка, вид платежа)
Атрибуты сущности "Банк"
(ОКВД банка (является ключом), ОКУД, Наименование компании, Фактический и юридический адрес)
Атрибуты сущности "Имущество клиента"
(Код имущества (является ключом), ИНН клиента, наименование, оценка, местонахождение, описание)
Атрибуты сущности "Агенты банка"
(ИНН сотрудника (является ключом), Фамилия, Имя, Отчество, время работы)
Атрибуты сущности "Бухгалтерия банка"
(ИНН сотрудника (является ключом), Фамилия, Имя, Отчество, время работы)
Атрибуты сущности "Оценщики банка"
(ИНН сотрудника (является ключом), Фамилия, Имя, Отчество, время работы)
Атрибуты сущности "Специалисты б