Разработка базы данных кредитной информации для заемщиков (на примере банка ООО "ХКФ Банк")

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?рения и реорганизации данных в БД при изменениях предметной области

MS Access в настоящее время является одной из самых популярных среди настольных программных систем управления базами данных. Среди причин такой популярности следует отметить:

высокую степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации;

развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office;

богатый набор визуальных средств разработки;

средствами Access можно реализовать интерфейс с элементами объектно-событийного управления, когда выполнение определенных функций связывается с определенными событиями (щелчок мыши, нажатие клавиши и т.п.)

Важным средством, облегчающим работу с Ассеss для начинающих пользователей, являются мастера - специальные программные надстройки, предназначенные для создания объектов базы данных в режиме последовательного диалога. Для опытных пользователей существуют возможности более гибкого управления ресурсами и возможностями объектов СУБД в режиме конструктора.

Также особенностью СУБД Access является то, что вся информация, относящаяся к одной базе данных, хранится в едином файле. Такой файл имеет расширение *. mdb. Данное решение, как правило, удобно для непрофессиональных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое. Внутренняя организация данных в рамках mbd-формата менялась от версии к версии, но фирма Microsoft поддерживала их совместимость снизу вверх, то есть базы данных из файлов в формате ранних версий Access могут быть конвертированы в формат, используемый в версиях более поздних. Приведенные аргументы в пользу Microsoft Access позволяют остановиться на этом средстве проектирования

Процесс разработки конкретного программного приложения в среде Access в первую очередь определяется спецификой автоматизируемой предметной области. Однако для большинства из них можно выделить ряд типичных этапов. Это:

разработка и описание структур таблиц данных;

разработка схемы данных и задание системы взаимосвязей между таблицами;

разработка системы запросов к таблицам базы данных и (при необходимости) их интеграция в схему данных;

разработка экранных форм ввода/вывода данных;

разработка системы отчетов по данным;

разработка программных расширений для базы данных, решающих специфические задачи по обработке содержащейся в ней информации, с помощью инструментария макросов и модулей.

2.2 Разработка таблиц и схема данных

Сталкиваясь с необходимостью разделения исходных данных на таблицы, разработчику приходится решать проблемы, связанные с нормализацией и описанием полей.

Итак, для начала нам необходимо создать описание полей. При создании баз данных, предназначенных для решения финансовых и экономических задач, процесс описания атрибутов полей приобретает особое значение. Во-первых, нужно подобрать имя поля. Желательно, чтобы это имя было, с одной стороны, информативным, а с другой - кратким, что обеспечивает несомненные удобства при дальнейших манипуляциях с ним. Далее необходимо определить тип данных, что, очевидно, должно делаться, исходя из содержания тех сведений, которые будут в нем храниться.

Обратим внимание на тип Счетчик. Он означает, что СУБД будет самостоятельно помещать в это поле некоторое числовое значение для каждой вновь создаваемой записи таблицы, обеспечивая его уникальность.

Выбор типа данных в Access одновременно определяет набор дополнительных атрибутов соответствующего поля. Наиболее важными являются атрибуты:

формат поля, определяющий условия вывода данных из этого поля (по умолчанию);

маска ввода, определяющая условия ввода данных в поле;

подпись - содержит расширенный заголовок;

значение по умолчанию - позволяет указать значение, автоматически

присваиваемое полю при создании новой записи;

условие на значение - определяет требования к данным, вводимым в поле.

сообщение об ошибке - определяет текст сообщения, которое будет выводиться в случае нарушения заданного выше условия;

обязательное поле - указывает, требует или нет поле обязательного ввода значения;

индексированное поле - определяет индекс, создаваемый по данному полю. Индекс ускоряет выполнение запросов, в которых используются индексированные поля, и операции сортировки и группировки.

Необходимо заметить, что не следует пренебрегать возможностями управления данными, которые открывают дополнительные атрибуты полей. Их грамотное и продуманное использование позволяет организовать централизованный и эффективный контроль за корректностью и целостностью данных.

На завершающем этапе процесса проектирования структуры таблицы происходит задание ключей и индексов. В первом случае достаточно выделить строки, которые должны составить ключевое выражение, и щелкнуть мышью по пиктограмме Ключ на панели инструментов.

Для начала выпишем в таблицу ненормализованные данные, которые нужны для построения нашей модели:

Тип данныхРазмер данныхФормат поляМаска вводаПодписьID_KlientСчетчикДлинное целоеДаКод клиентаFamТекстовый50ФамилияNameТекстовый50ИмяOtchТекстовый50ОтчествоPrejFamТекстовый50Прежняя фами