СПАСОИ (10) - Лекция №4 - Работа клирингового центра
...начало
Неоценимый вклад в составление конспекта внёс Павел, фамилия которого слишком известна, чтобы мы вам её называли.
Диаграммы выявления информационных потребностей
DFD
Работа клирингового центра
Он же расчётный банк.
Клиринговый центр работает следующим образом:
- определяются остатки:
- определяется остаток 1 = требования банка 1 - обязательства банка 2 (сколько банк 2 должен банку 1);
- определяется остаток 2 = требования банка 2 - обязательства банка 1 (сколько банк 1 должен банку 2);
- если остаток 1 равен остатку 2 (банки должны друг другу одинаково), то происходит взаимозачёт, денежные средства не перечисляются;
- сравниваются остатки:
- если остаток 1 больше остатка 2, то вычисляется разность остаток 1 - остаток 2, и на эту сумму банку 2 предоставляется кредит из резервного фонда клирингового центра для оплаты долга банку 1;
- если остаток 2 больше остатка 1, то вычисляется разность остаток 2 - остаток 1, и на эту сумму банку 1 предоставляется кредит из резервного фонда клирингового центра для оплаты долга банку 2.
DFD, детализирующая процесс обслуживания
Здесь банк 1 и банк 2 могут выступать и в роли эмитента, и в роли эквайера.
По запросу ПЦ-БЭ банк-эмитент выполняет проверку реквизитов карточки, пароль, состояние карт-счёта, блокирует карт-счёт и выдаёт разрешение или отказ БЭ-ПЦ. После выполнения операции поступает подтверждение, БЭ уменьшает остаток на счёте (это ещё не проводка), после чего счёт разблокируется. В вечернее время ПЦ анализирует хранилище, формирует документы и рассылает их соответствующим банкам.
Банки выполняют требуемые проводки и выставляют в клиринговый центр объединённые обязательства и требования по всем операциям. Клиринговый центр выполняет расчёты и в соответствии с ними осуществляет оплату или предоставляет кредит.
ПО для построения DFD
- Designer от Oracle - позволяет автоматизировать все основные этапы витка разработки ИС за исключением этапа выбора архитектуры. Но пилотный проект может функционировать только в среде Oracle;
- PowerDesigner от SyBase - позволяет автоматизировать все основные этапы разработки ИС. Пилотный проект можно генерировать для различных платформ. Поддерживает свыше 60 СУБД и хранилищ данных;
- ERwin от AllFusion.
Этап концептуального проектирования
Очередной этап каскадной модели.
Разрабатываются инфологическая модель БД и спецификации будущих прикладных программ.
Проектирование инфологической схемы БД
Построение схем БД носит творческий характер.
Используются диаграммы ERD
(диаграммы сущность-связь).
Используемые нотации:
- Чена - используется для ручного проектирования схем БД;
- Паркера - для машинного проектрования в среде Oracle;
- IDEF1x - в пакетах ERwin, PowerDesigner.
Нотация Чена
Используется три обозначения:
- независимая сущность - может присутствовать, если:
- не является дочерней;
- является дочерней, но связана с родительской неидентифицирующей связью;
- зависимая сущность - может присутствовать, если:
- является дочерней и связана с родительской идентифицирующей связью;
- связь.
Идентифицирующая | Неидентифицирующая | |
---|---|---|
Обозначение | глагольная форма со звёздочкой | глагольная форма без звёздочки |
Куда добавляется ключ дочерней сущности при создании дочерней | к ключевым атрибутам дочерней сущности | к неключевым атрибутам дочерней сущности |
Триггеры для обеспечения ссылочной целостности | Restrict | SET NULL |
Пример нотации Чена
Описать инфологическую схему БД процессингового центра.
Здесь схема БД представлена на уровне сущностей:
- сущности с 1 - родительские:
- сущности с М - дочерние.
Описание сущностей:
- Банк - банки платёжной системы, подключённые к ПЦ;
- запрос - запросы от банкоматов;
- другой ПЦ - другие ПЦ, подключённые к данному;
- платёж за процессинг - платежи, выставленные Банком за услуги, предоставляемые данным ПЦ;
- карта для эмиссии - данные, переданные БЭ к ПЦ для эмиссии карты (если банк делегировал эту функцию к ПЦ);
- стоп-лист - стоп-листы, переданные в ПЦ от банков;
- стоп-карта - данные о заблокированных картах (которые входят в стоп-листы).
продолжение...