Skip to content

I developed a scalable and integrated database model by analyzing the data structures of Amazon, Trendyol, and HepsiBurada. The project includes platform-specific EER diagrams, a unified optimized model, SQL implementation with DDL scripts, and detailed documentation.

Notifications You must be signed in to change notification settings

AminAzizzade/E_Commerce-Optimized-Database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ E-Commerce Database Project

πŸ“Œ Today's e-commerce giants operate with large and complex data structures.
In this project, I analyzed the data models of Amazon, Trendyol, and HepsiBurada, and developed an optimized, scalable, and unified relational database model.


🎯 Project Goals

βœ… Analysis of Existing Systems – Reviewed the data requirements of Amazon, Trendyol, and HepsiBurada, identifying common and platform-specific features.

βœ… EER Diagrams – Created detailed Entity-Relationship (EER) models for each platform.

βœ… Unified and Optimized Model – Merged shared data structures into a scalable and modular unified model.

βœ… SQL Implementation – Developed the final model as a relational database schema using DDL (Data Definition Language) scripts.

βœ… Testing and Sample Data – Added sample datasets and executed queries for realistic testing scenarios.


πŸ“Š Database Design

πŸ” 1️⃣ Platform-Based Analysis

Main components identified through detailed analysis for each platform:

  • πŸ‘₯ Users (Customers & Sellers)
  • πŸ›οΈ Product & Inventory Management
  • πŸ›’ Shopping Cart System
  • πŸ“¦ Orders & Order Items
  • πŸ’³ Payments & Promotions
  • 🚚 Shipping & Logistics Management
  • ⭐ Reviews & Ratings

πŸ“Œ 2️⃣ EER Diagrams

Separate EER diagrams were created for each platform:
All Tables PDF

πŸ” Goal: Analyze similarities and differences in the data models of each platform.


πŸ”„ 3️⃣ Unified Optimized EER Model

Common features from Amazon, Trendyol, and HepsiBurada were combined into a single unified model.
Unique structures were preserved to create a flexible and scalable design.

πŸ“„ Fully Integrated Model: ECommerceCombined_EER.pdf


πŸ› οΈ 4️⃣ SQL Implementation

The EER model was converted into a relational database schema and coded using DDL commands.

πŸ“œ SQL Scripts:


πŸ“– Documentation

πŸ“„ πŸ“˜ Database Report β†’ Detailed explanation of design process, decision-making, and optimizations.

πŸ“„ πŸ“‘ EER-to-Relational Mapping Steps β†’ Step-by-step guide for mapping EER models to relational schemas.


πŸ” Conclusion

This project provides an integrated and optimized database model for large-scale e-commerce systems.
The model simplifies cross-platform data management while ensuring scalability and efficiency.

πŸ“Œ You can explore all details through the documentation and SQL script files linked above.

About

I developed a scalable and integrated database model by analyzing the data structures of Amazon, Trendyol, and HepsiBurada. The project includes platform-specific EER diagrams, a unified optimized model, SQL implementation with DDL scripts, and detailed documentation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published