MySQL Bank Database Build - 02/09/2026 07:02 EDT
Budget / Salary₹250,000–500,000
TypeFreelance project
LocationRemote
Posted2 hours ago
I need a clean, well-structured MySQL database that covers the essentials of a small banking operation. The core modules are:
• Account management – creation, updates, balance handling, status flags
• Transaction tracking – deposits, withdrawals, transfers, full audit trail with timestamps
• Customer information management – personal details, KYC fields, contact history
The schema must support three user groups: bank employees, customers, and administrators, each with the right level of access control that can later be tied to an application layer.
Deliverables I expect
1. Normalised ER diagram (PDF or image)
2. SQL scripts to create all tables, indexes, constraints, and sample seed data
3. A concise set of stored procedures or views that demonstrate the key operations (open account, post transaction, generate statement, etc.)
4. Brief documentation explaining table purposes, relationships, and how the procedures fit together
Keep the design simple but scalable, use clear naming conventions, and test the scripts so they run without errors on a fresh MySQL install.
• Account management – creation, updates, balance handling, status flags
• Transaction tracking – deposits, withdrawals, transfers, full audit trail with timestamps
• Customer information management – personal details, KYC fields, contact history
The schema must support three user groups: bank employees, customers, and administrators, each with the right level of access control that can later be tied to an application layer.
Deliverables I expect
1. Normalised ER diagram (PDF or image)
2. SQL scripts to create all tables, indexes, constraints, and sample seed data
3. A concise set of stored procedures or views that demonstrate the key operations (open account, post transaction, generate statement, etc.)
4. Brief documentation explaining table purposes, relationships, and how the procedures fit together
Keep the design simple but scalable, use clear naming conventions, and test the scripts so they run without errors on a fresh MySQL install.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.