An Event-Driven Approach to Data Warehouse Design



Similar documents
9. Master Data Management (MDM)

Welcome to Heartland Bank

Accept And Refund Payments In A PayPal Personal Account

Chapter 13 Bank Reconciliations

Deposit Insurance Reform: State of the Debate

Down time processing

- Last 6 months credit card processing statements OR Last 6 months processing statements for ACH or whatever type of processing previously used.

Trim DOC6883/2008 Revision 03 Treasury Board Approval Not required for Guidelines. Mark Coffey

Credit Card & echeck Processing

How to Setup Automatic Billing

Becoming an ecommerce Guru

PERSONAL ACCOUNT SPECIFICATIONS AND FEE LISTING

Making the Move to Metropolitan. Metropolitan National Bank Personal Accounts Switch Kit

The Pr o f e s s i o n a l La n d l o r d Ho w To

STEP TWO: Logging In & Creating a Password When you first open the software, you need to enter the following information:

ANZ Credit Card Frequently Asked Questions

The Faculty Evaluation Process for online and hybrid courses is a little different than the same process for face-toface

ROI Credit Card Processing. ROI Check Verification. Copyright 2000 by MaddenCo, Inc All rights reserved.

School Online Payments Parent User Guide

SYSPRO Point of Sale: Architecture

Company Information Company Name:

Sage 300 ERP Payment Processing User's Guide

Step-by-Step Guide for Students to Set-Up Common Application and Naviance for Submission of Counselors and Teacher College Materials

now you can make a sale from just about anywhere.

8. Enterprise Data Models

STX Beacon User Guide. Credit Card Processing First Na8onwide Payments Mobile Devices Mac & Windows OS

BANK OF CHINA MACAU BRANCH. BOC Multi-currency UnionPay Credit Card. User Guide

privileged user management gartner

paid $71.50 for a 42-day $100 loan. That comes to roughly 621% APR if calculated as a closed-end payday loan would be.

Welcome to the new era of electronic payments. For everyday

Web based Supply Chain Management System

How to Establish a Nonprofit PayPal Account for the PTA or Ed Fund

Object oriented model for Bank Account Number Portability

QuickBooks: Point of Sale

KBZ bank account Transfer >> Internal Account Transfer (Site map >> Transfer >> Within Bank >> Internal Account Transfer )

CREDIT / DEBIT CARD PROCESSING FOR ONLINE APPLICATIONS. Step 1: Customer connects to agency s web storefront via the Internet.

The Vision of F&M Bank To Endeavor to Exceed the Customer s Expectations Every Time

Setting Up the Mercent Marketplace Price Optimizer Extension

Merchant Admin. System Setup

Travel Card. Cardholder Frequently Asked Questions. June 2014 T.FQ.S E

Change your Payroll Complete the attached Payroll Process Change Form and provide it to your current payroll processor.

BANK OF CHINA MACAU BRANCH. BOC Multi-currency Visa Credit Card. User Guide

Analogies. Sampler for grades K 12 EDUCATORS PUBLISHING SERVICE

H U M A N R ES O U R C ES Direct Deposit Online Instructions

National Certificate in Motor Industry (Automotive Air Conditioning)

Getting Started Using CC Merchant for Trams Back Office

ClubRunner Event Payment Setup Guide

Westpac Added Online Security. Terms and Conditions

Accounting and Business Services for Planet Smoothie

BW/BI Security. SAP Business Warehouse/Business Intelligence Reporting

Processing Online Credit Card Payments Through Appointment-Plus

3) The client side of the Service Fee Bookings MUST be closed with FOP of CC (Not CC Merchant)

Planning Telecom and IT for a New Office. It s not just about finding a system; it s about finding the right telephony platform for your business

Upgrading from Windows Vista to Windows 7

How to Set Up Your Credit Card in Macau

Itemizing Hotel Expenses

Ensuring Efficient and Secure Payment Processing: How Direct General Insurance Dramatically Improved its Receivables Processing

The rest of this document describes how to facilitate a Danske Bank Kanban game.

Management Accounting

Evaluating Payment Systems Service Providers OSCUI Workshops

We cannot use an ordinary Ethernet cable. That is the cable which plugs into the Broadband slot.

AR150 Using AR Templates

PAYMENT GATEWAY ACCOUNT AND MERCHANT ACCOUNT SETUP FORMS

Creating Pivot Tables and Diagrams with Microsoft Excel, Visio and SQL Server 2008

DEBIT/ATM CARD APPLICATION

Online Shop System Use Case Diagram Report (Demo)

How to Set Up Capitalism 2 Multiplayer Games

PlanData Systems Corporation / 11 Stewart Avenue / Suite 200 / Huntington, NY LeaseMan Software

A Start-Up Plan for Database Answers in Egypt

Account Services. Service and Price Guide with effect from 13th December 2015

OU FEDERAL CREDIT UNION SWITCH KIT

JAN LIDÉN S ADDRESS TO FÖRENINGSSPARBANKEN S ANNUAL GENERAL MEETING IN STOCKHOLM APRIL 21, 2005

Merchant Services Manual

Enterprise Performance Management. Risk Management Solutions Training Catalog

Smart Tips on Using Credit Cards

Merchant Warehouse Credit Card Integration Gym Assistant August 2009

Oracle FLEXCUBE Direct Banking Release Retail Credit Card User Manual. Part No. E

EESTI PANK Governor s Decree No October 2007

Using PayPal on your Website

JV in the credit card business. October 1st, 2014

Identifying And Enabling Opportunities For Sustainable Growth. Barbara Mason Executive Vice-President, Marketing, Sales & Service

Setting up Business Banking Online

Keep your search simple. Only the last name is required. First name and Phone are optional.

Fax Cover Sheet and Application Checklist. Checklist for Submitting an Authorize.Net Payment Gateway and Optional Merchant Account Set-up Form

Easy Switch Kit. Personal and Business Banking Loans and Mortgages Wealth Management Services

Open your PFCU checking account. Choose from any of our great checking options. Call (208) or drop by any of our branches.

Multi-Tier Line Discount Calculation SO-1312

A candidate is encouraged to use the internet in any research, etc. However, the evidence produced must be the candidate s own written words.

vestigo CARD vestigo New generation of Java J2EE based Card Management System, modern and flexible solution developed by Vestigo.

THINKING BUSINESS SOLUTIONS INTERNATIONAL E-BUSINESS

Exercise 6 8. Exercise 6 12 PVA = $5,000 x * = $21,776

How to use Wireframe in Visio

NETS Debit, NETS FlashPay & NETS CashCard Services (Wireless Terminal Permanent & Temporary) FREQUENTLY ASKED QUESTIONS

RETAIL SECTOR ENHANCING THE CUSTOMER EXPERIENCE & MAXIMISING

Online Payment Parent Portal Users Guide

Business types with high risk (examples): Adult Dating Gaming Gambling E-Wallets IPSP/MSP

University of Nairobi

EXPORT DISTRIBUTION COSTING & PRICING EXPORT DISTRIBUTION CHANNELS

FIS Merchant Agent Referral Program. Mason Tikkanen, Agent Referral Program Manager

Data Warehousing: A Technology Review and Update Vernon Hoffner, Ph.D., CCP EntreSoft Resouces, Inc.

Transcription:

An Event-Driven Approach to Data Warehouse Design Barry Williams barryw@databaseanswers.org Page 1

Introduction... 2 Event 1 - Set-up Banks and Branches... 3 Event 2 Create a new Customer... 4 Event 3 Set-up a new Account... 6 Event 4 Issue a Credit Card... 7 Event 5 Customer deposits money in the Account... 9 Event 6 Customer uses new Card in a Retail Store... 11 Event 7 Bank issues a Monthly Statement... 13 Event 8 Customer Closes Account... 15 What have we Learned?... 17 Introduction This Paper describes a simple Event-Driven Approach to Data Warehouse Design. It also appears on our Database Answers Web Site with this Data Model for Retail Banks :- http://www.databaseanswers.org/data_models/retail_banks/index.htm The Steps involved are as follows :- Identify the Events involved in the Life Cycle of important Entities Define a Message with data for each Event Page 2

Event 1 - Set-up Banks and Branches We know that the Bank has Branches so we define our starting-point accordingly. Page 3

Event 2 Create a new Customer The first Event is to create a Customer. 2.1 Message The Message for this Event includes Personal, Contact and Address Details. First we create a new Customers Entity, then match the Address to the Address Entity and add the Address_ID field to the new Customers Entity. Page 4

2.1 Enhance the Data Warehouse This diagram shows the new Customers Entity in yellow. Page 5

Event 3 Set-up a new Account The second Event is to set-up a new Account. 3.1 Message The Message for this Event includes the data required to set up a new Account. 3.2 Enhance the Data Warehouse This diagram shows the new Accounts Entity in yellow. Page 6

Event 4 Issue a Credit Card The fourth Event is to issue a Credit Card. 4.1 Message The Message for this Event includes the Credit Card number and type and the Account Number that the Card is associated with, and the opening date and expiry dates Page 7

4.2 Enhance the Data Warehouse This diagram shows the two new Entities in yellow. Page 8

Event 5 Customer deposits money in the Account The fifth Event is for the Customer to deposit money into the new Account. 5.1 Message The Message for this Event includes the Account number, the date and the amount of the deposit Page 9

5.2 Enhance the Data Warehouse This diagram shows the new Transactions Entity in yellow. Page 10

Event 6 Customer uses new Card in a Retail Store 6.1 Message The Message for this Event includes the Card Number, Merchant Name, Amount, Date and Time of Purchase. Page 11

6.2 Enhance the Data Warehouse This diagram shows the new Merchants Entity in yellow. Page 12

Event 7 Bank issues a Monthly Statement 7.1 Message The Message for this Event includes Customer name, Account Number, Date and Amount of Statement. ` Page 13

7.2 Enhance the Data Warehouse This diagram shows the new Monthly Balance Entity in yellow. Page 14

Event 8 Customer Closes Account 8.1 Message The Message for this Event includes Account Number and Date to be Closed. Page 15

8.2 Enhance the Data Warehouse This diagram shows the new Account Status Entity in yellow. Page 16

What have we Learned? In this Tutorial we have learned how to follow a simple Step-by-Step approach to the design of a Third Normal Form Data Warehouse. We would work with the business users and Subject Matter Experts to establish the important Events and then to agree the data items that should appear in each Message. Our starting-point is that we know the Approach because we have used it before. Therefore we might consider running Facilitated Workshops to guide users to a successful conclusion. Page 17