A Finance Analyst working for 'The Big Bank' we have been tasked with finding out about our customers and their banking behaviour. Examine the accounts they hold and the type of transactions they make to develop greater insight into our customers.
This project implements a banking database using SQL. It includes tables for Customers, Branches, Accounts, and Transactions, allowing for efficient management of banking operations such as account management, transactions, and branch operations.This supports business intelligence, risk management, and customer relationship management for an efficient banking system.
This schema represents a banking system, which includes:
🛒Customers:Customers who hold accounts.
📊 Branches:Branches where accounts are managed.
📈Accounts:Accounts of different types (Checking, Savings, Credit Card).
💸 Transactions: Transactions to track deposits, withdrawals, and payments.
🔄Identify customer demographics (location, accounts held).
🕒Track transaction history to understand spending habits.
📦Categorize customers by account type (Checking, Savings, Credit Card).
🎯Enhance targeted marketing campaigns for loans, offers, and credit cards.
💸Identify profitable account types (Savings accounts with high deposits).
🚀Analyze transaction trends for optimizing fees and interest rates.
💵Find top-earning branches based on deposits and transactions.
🎯Reduce non-performing accounts by targeting inactive customers.
📦Optimize branch locations based on transaction volume.
🎯Identify low-balance accounts for engagement campaigns.
💸Improve fraud detection by tracking unusual transactions.
📈Automate account closures for long-inactive users.
- BANK Database – Source of banks data
✅ Customer segmentation for personalized banking services.
✅ Improved revenue by analyzing transaction patterns.
✅ Optimized operations for better banking efficiency.
✅ Enhanced fraud detection using transaction insights.
This repository contains SQL queries and corresponding visualizations for analyzing the bank dataset.