This is a sample MySQL database schema to serve as an example for discussion. It contains the basic structure for
- Company Registration Module (tables prefixed rg_)
- Exchange Module (tables prefixed ex_)
The exchange module represents a central place for registered organizations to create campaign transactions to raise funds. However, it also has tables for fundraising through annual membership dues since non-profit fundraising entails more than just campaigns (often: Campaigns, member dues, tax exempt sales & services).