СПАСОИ (10) - Лекция №4 - Работа клирингового центра

Материал из Кафедра ИУ5 МГТУ им. Н.Э.Баумана, студенческое сообщество
Версия от 20:03, 28 мая 2013; ILobster (обсуждение | вклад) (→‎Нотация Чена: поломалась табличка)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

...начало

Неоценимый вклад в составление конспекта внёс Павел, фамилия которого слишком известна, чтобы мы вам её называли.

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

DFD

Работа клирингового центра

Он же расчётный банк.

Клиринговый центр работает следующим образом:

  1. определяются остатки:
    1. определяется остаток 1 = требования банка 1 - обязательства банка 2 (сколько банк 2 должен банку 1);
    2. определяется остаток 2 = требования банка 2 - обязательства банка 1 (сколько банк 1 должен банку 2);
  2. если остаток 1 равен остатку 2 (банки должны друг другу одинаково), то происходит взаимозачёт, денежные средства не перечисляются;
  3. сравниваются остатки:
    1. если остаток 1 больше остатка 2, то вычисляется разность остаток 1 - остаток 2, и на эту сумму банку 2 предоставляется кредит из резервного фонда клирингового центра для оплаты долга банку 1;
    2. если остаток 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 - родительские:
  • сущности с М - дочерние.

Описание сущностей:

  • Банк - банки платёжной системы, подключённые к ПЦ;
  • запрос - запросы от банкоматов;
  • другой ПЦ - другие ПЦ, подключённые к данному;
  • платёж за процессинг - платежи, выставленные Банком за услуги, предоставляемые данным ПЦ;
  • карта для эмиссии - данные, переданные БЭ к ПЦ для эмиссии карты (если банк делегировал эту функцию к ПЦ);
  • стоп-лист - стоп-листы, переданные в ПЦ от банков;
  • стоп-карта - данные о заблокированных картах (которые входят в стоп-листы).

продолжение...