Разработка базы данных кредитной информации для заемщиков (на примере банка ООО "ХКФ Банк")
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?рения и реорганизации данных в БД при изменениях предметной области
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Прежняя фами