Description:
This repository contains code, visualizations and a brief business presentation of a case study for business exploration conducted during a coding bootcamp via SQL, Tableau and Google Slides. The data originates from the magist_dump SQL database and has been converted into CSV datasets for further analysis. The project includes the original SQL dump, transformation scripts, and final visualizations used to enrich the final presentation with plots and insights.
📂 10_sql/ # SQL database dump & schema
│── 📁 data/ # Original SQL database source - containing magist_dump.sql (Not included in repo, see download link)
│── 📁 sql_queries/ # SQL queries for data transformation & analysis
│ ├── 01_schema_setup.sql # Table creation, indexes, constraints
│ ├── 02_views_and_procedures.sql # Views, stored procedures
│ ├── 03_data_aggregation.sql # Aggregation queries (COUNT, GROUP BY)
│ ├── 04_analytics_queries.sql # Advanced analytics (median, price analysis)
│ ├── run_queries.sh # Master script to execute all files
│
📂 20_tableau/ # Extracted data & visualizations
│── 📁 data/ # CSV data sources extracted from SQL dump - containing *.csv files (Not included in repo, see download link)
│── main_workbook.twbx # Tableau workbook with individual sheets for visualization
│
📂 30_Final_Presentation/ # Final presentation
│── 250215_Magist_Fit_Results.pdf # PDF version of the presentation
│── 250215_Magist_Fit_Results.pptx # PowerPoint presentation
The required SQL dump and CSV files are too large to be included in the repository. Please download them from the links below:
| Filename | Format | Description |
|---|---|---|
magist_dump.sql |
SQL | Original database dump used for data extraction |
customers.csv |
CSV | Customer data extracted from SQL |
geo.csv |
CSV | Geographical data extracted from SQL |
order_items.csv |
CSV | Order item details extracted from SQL |
order_payments.csv |
CSV | Payment information extracted from SQL |
order_reviews.csv |
CSV | Customer reviews extracted from SQL |
orders.csv |
CSV | Order summary extracted from SQL |
product_category_name_translation.csv |
CSV | Product category translations extracted from SQL |
products.csv |
CSV | Product details extracted from SQL |
sellers.csv |
CSV | Seller information extracted from SQL |
This setup guide is written for Mac; adapt commands accordingly for other platforms.
- MySQL installation is required to set up and use the magist database.
- Tableau Desktop or Tableau Public (for visual exploration)
-
Download and place
magist_dump.sqlin the10_sql/data/directory. -
Create the database in MySQL:
mysql -u your_user -p CREATE DATABASE magist; EXIT;
-
Import the SQL dump:
mysql -u your_user -p magist < 10_sql/data/magist_dump.sql -
Verify the data in MySQL:
mysql -u your_user -p USE magist; SHOW TABLES;
-
Run additional SQL queries:
chmod +x 10_sql/sql_queries/run_queries.sh ./10_sql/sql_queries/run_queries.sh
-
Open
main_workbook.twbxin Tableau to access visualization sheets. -
If data sources are missing in Tableau:
- Go to Data Sources → Edit Connection.
- Select the new location of the CSV files or database.
- Refresh the data to ensure consistency.
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) License. Since this case study is completed and not intended for modifications, this ensures proper attribution while preventing commercial use.
- Data Source: WBS Coding School
- Project conducted as part of the WBS Coding School Data Science Bootcamp
Since this case study is finalized, contributions are not required.