Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CWDM_new.docx
Скачиваний:
2
Добавлен:
13.02.2015
Размер:
811.64 Кб
Скачать

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

Ключевой фигурой, которая занимается накоплением, хранением и операциями с деньгами является человек. В различных системах человек называется по-разному, но так как цель данной работы проектировка базы данных то правильнее всего воспользоваться понятием «пользователь».

Деньги — специфический товар максимальной ликвидности, который является универсальным эквивалентом стоимости других товаров или услуг.

Товар — любая вещь, которая участвует в свободном обмене на другие вещи, продукт труда, способный удовлетворить человеческую потребность и специально произведённый для обмена. Предметы, произведённые для личного потребления, в экономическом смысле товарами не являются.

Услуга — результат, по меньшей мере, одного действия, обязательно осуществлённого при взаимодействии поставщика и потребителя, и, как правило, нематериальна.

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

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

Денежная операция является важнейшим понятием в обороте с деньгами.

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

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

Категория операции — все операции можно разбить на определённые категории, например покупка продуктов питания, зарплата, проезд в общественном транспорте и прочее.

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

При использовании базы данных могут происходить следующие процессы:

  • включение новой операции в список;

  • включение нового сотрудника в список;

  • включение новой валюты в список;

  • включения нового статуса задачи в список;

  • включение нового участника;

  • включения новой платёжной системы в список;

  • удаление ненужной операции из списка;

  • удаление старых операций (например, более 3 лет);

  • удаление записи о категории операции;

  • удаления сотрудника;

  • просмотр информации об операциях;

  • просмотр информации о статусе операции;

  • просмотр информации об оплате;

  • просмотр информации об участниках;

  • просмотр информации о сотрудниках;

  • просмотр информации о параметрах операции;

  • вывод выписки по операциям (например, для печати);

1.3 Группы участников, использующие БД

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

Член семьи (сотрудник) ознакамливаетя с информацией о своих доходах и расходах, и связанную с этим информацию.

1.4 Функциональная спецификация.

Пользователь-владелец (например, отец семьи) может иметь доступ к просмотру, записи, перезаписи, удалению данных об операциях каждого из членов семьи.

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

1.5 Описание объектов и список их свойств

Таблица 1 – Объекты и их свойства

Наименование

Свойства

Валюта

Содержит: Наименование валюты. Необходимо для определения валюты расчёта. Для выполнения запросов по базе может понадобиться приведение операций к общему эквиваленту.

Сотрудник

Хранит в себе данные о сотрудниках которые выполняли нужную задачу. Информация о сотрудниках включают в себя: Имя, Фамилию, Отчество, Должность.

Данные необходимы для корректного учёта распределения средств внутри рабочей группы. Помимо этого, данные сведения необходимы в случаях, если возникнут спорные ситуации в вопросах о разделении денежных средств.

Операции

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

Назначение

Хранит в себе такие детали операции, как и наименование организации или лица в отношении которого проводилась операция. Также содержит данные о типе операции.

Статус сотрудника

Содержит в себе данные о работоспособности сотрудника.

Статус задачи

Содержит в себе информацию о степени выполнения операции.

Вид оплаты

Содержит в себе информацию о видео оплаты. Указывает на Валюту и платёжную систему.

Платёжная система

Содержит в себе информацию о той системе расчётов в которой производился платёж.

Продолжение таблицы 1

Наименование

Свойства

Контактные данные сотрудника

Содержит записи о телефонах сотрудников.

Категория операции

Хранит в себе названия категорий операций.

2 ИНФОЛОГИЧЕСКОЕ И ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ

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

В результате исследования предметной области стало ясно, что основной сущностью является Операции

ER-диаграмма логической модели включает в себя:

  • список сущностей предметной области;

  • полный список атрибутов каждой сущности;

  • списки ключевых атрибутов;

  • описание всех взаимосвязей между сущностями.

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

С учетом имеющихся данных была получена и построена в MS Visio следующая модель:

Рисунок 3 – ER модель данных

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

Рассмотрим параметры отношений, изображенные в таблицах 1-12. Определение ключей: PK – первичный ключ, FK – внешний ключ.

Таблица 2 – Task

Атрибут

Тип данных/размер

Описание

ID_task[PK]

Числовой / Целое

Код номер операции Ключевое поле.

ID_purpose [FK]

Числовой / Целое

Код номер назначения операции

ID_employer [FK]

Числовой / Целое

Код сотрудника

ID_task_status [FK]

Числовой / Целое

Код статуса задачи.

ID_paytype [FK]

Числовой / Целое

Код вида оплаты

Date_task

Дата/Время

Дата операции

Summ

Числовой / Дробное

Денежная сумма

Таблица 3 – Employer

Атрибут

Тип данных/размер

Описание

ID_Employer[PK]

Числовой / Целое

Код сотрудника Ключевое поле

ID_Employer_status[FK]

Числовой/Целое

Код статуса сотрудника

First_name

Текстовый /30

Персональные данные сотрудника

Second_name

Текстовый /30

Last_name

Текстовый /30

Post

Текстовый /30

Таблица 4 – Purpose

Атрибут

Тип данных/размер

Описание

ID_Purpose[PK]

Числовой / Целое

Код назначения. Ключевое поле.

Purpose_name

Текстовый /100

Данные о назначении денежной операции

Type

Текстовый /30

Тип денежной операции

Таблица 5 – Task_status

Атрибут

Тип данных/размер

Описание

ID_Task_status [PK]

Числовой / Целое

Код номер статуса задания. Ключевое поле.

Task_name

Текстовый /30

Название статуса

Таблица 6 – Employer_phone

Атрибут

Тип данных/размер

Описание

ID_Employer_phone [PK]

Числовой / Целое

Код номер телефона Сотрудника. Ключевое поле.

ID_Employer

Числовой /Целое

Наименование должности.

ID_Phone_type

Числовой /Целое

Код типа телефона

Phone_number

Текстовый /20

Номер телефона

Таблица 7 – Phone_type

Атрибут

Тип данных/размер

Описание

ID_Phone_type

Числовой / Целое

Код номер типа телефона. Ключевое поле

Name_phone_type

Текстовый /30

Наименование типа телефона

Таблица 8 – Status of employees

Атрибут

Тип данных/размер

Описание

ID_Employer_status [PK]

Числовой / Целое

Код номер статуса сотрудника. Ключевое поле.

Employer_status

Текстовый /30

Наименование статуса.

Таблица 9 – Currency

Атрибут

Тип данных/размер

Описание

ID_Currency [PK]

Числовой / Целое

Код номер валюты. Ключевое поле.

Currency_name

Текстовый/20

Название валюты

Таблица 10 – Pay_system

Атрибут

Тип данных/размер

Описание

ID_Pay_system [PK]

Числовой / Целое

Код номер платёжной системы. Ключевое поле.

Pay_system_name

Текстовый /20

Наименование услуги.

Таблица 11 – Pay_type

Атрибут

Тип данных/размер

Описание

ID_Pay_type [PK]

Числовой / Целое

Код номер типа оплаты. Ключевое поле.

ID_Pay_system[FK]

Текстовый /15

Код номер платёжной системы

ID_currency[FK]

Текстовый /15

Код номер валюты

Таблица 12 – Category

Атрибут

Тип данных/размер

Описание

ID_Category [PK]

Числовой / Целое

Код номер Категории операции. Ключевое поле.

Category_name

Текстовый /20

Наименование категории операции.

Таблица 13 – Отношения между таблицами

Главная таблица

Второстепенная таблица

Отношение

Task

Pay_type

1:М

Task

Purpose

1:M

Task

Task_status

1:М

Task

Employer

1:М

Pay_type

Currency

1:М

Pay_type

Pay_system

1:М

Employer

Employer_status

1:М

Employer

Employer_phone

1:М

Purpose

Category

1:М

Employer_phone

Phone_type

1:M

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

Рисунок 4 – Даталогическая модель базы данных

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]