Задание для аудиторной работы. Внимательно изучите процесс проектирования информационной системы, представленный в задании 1

Внимательно изучите процесс проектирования информационной системы, представленный в задании 1.

Задание 1. Разработать информационную систему для автоматизации работы отдела вкладов банка.

Решение

Перед началом разработки необходимо иметь точное представление о том, что же должно выполняться в этой системе, какие пользователи в ней будут работать, какие задачи будет решать каждый пользователь. Отсутствие четких целей создания БД может свести на нет все усилия разработчиков, и проект БД получится «плохим», неудобным, не соответствующим ни реально моделируемому объекту, ни задачам, которые должны решаться с использованием данной БД.

Описание предметной области

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

· фамилия, имя, отчество

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

· паспортные данные

· адрес

· телефон.

Каждому вкладчику присваивается уникальный код.

Каждый вклад характеризуется следующими свойствами:

· код вклада

· название вклада

· срок вклада

· процент

· минимальная ставка

· пролонгируемые/непрологируемые

· пополняемые/непополняемые

Каждый вкладчик может открыть несколько вкладов. Список открытых вкладов должен содержать следующие сведения:

· номер банковской операции

· код вкладчика

· код вклада

· сумма вклада

· дата открытия вклада

· дата закрытия вклада.

Важно предусмотреть следующие ограничения на информацию в системе:

1) вклад может не иметь ни одного вкладчика;

2) каждый вкладчик при открытии счета должен дать свои паспортные данные.

С данной информационной системой должны работать сотрудники отдела вкладов банка.

Проектирование инфологической модели предметной области

Разработку модели начнем с выделения основных сущностей.

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

Между сущностями Вклады и Открытые вклады существует связь 1:М, обязательная с двух сторон, так как каждый вклад может быть открыт много раз.

Теперь нам необходимо определить, как в нашей системе будет представлен вкладчик. Естественно предложить ввести для этого сущность Вкладчики, каждый экземпляр которой будет соответствовать конкретному вкладчику. В банке каждому вкладчику присваивается уникальный код, который будет однозначно его идентифицировать. Код вкладчика будет ключевым атрибутом сущности Вкладчики. Кроме того, в сущности Вкладчики должны присутствовать дополнительные атрибуты, которые требуются для решения поставленных задач, этими атрибутами будут: Фамилия, Имя, Отчество, Адрес, Телефон, Дата рождения и т.д.

Из описания предметной области мы знаем, что каждый вкладчик может открыть несколько видов вкладов. Для отражения этой ситуации нам надо провести связь между сущностями Вкладчики и Открытые вклады, так как вкладчик открывает конкретный вклад в определенное время. Узнать, какие вклады у данного вкладчика можно будет по дополнительной связи между сущностями Открытые вклады и Вклады. Эта связь каждому экземпляру ставит в соответствие один вклад, поэтому мы в любой момент можем однозначно определить, какие вклады открыл конкретный вкладчик, хотя связываем с ним только коды вкладов. Между сущностями Вкладчики и Открытые вклады установлена связь 1:М. У вкладчика в данный момент может не быть ни одного открытого вклада, а с другой стороны, данный вклад может быть не открыт ни у одного вкладчика, а просто предлагаться банком.

Инфологическая модель предметной области «Банк и вкладчики» представлена на схеме:

Описание логической структуры таблиц


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: