π 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.
β 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.
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
Separate EER diagrams were created for each platform:
All Tables PDF
- π Amazon EER
- π Trendyol EER
- π HepsiBurada EER
π Goal: Analyze similarities and differences in the data models of each platform.
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
The EER model was converted into a relational database schema and coded using DDL commands.
π SQL Scripts:
- ποΈ Create Tables β Contains table definitions and constraints.
- π Insert Sample Data β Provides sample data for testing.
π π 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.
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.