π E-commerce Database Management System π Project Overview
This project implements a relational database system for an E-commerce Store using MySQL. It provides a structured way to manage customers, products, categories, orders, payments, reviews, and addresses while ensuring data integrity, normalization, and relationships between entities.
The database schema is designed with:
β 1NF, 2NF, and 3NF compliance
β Proper Primary Keys, Foreign Keys, Unique, and Not Null constraints
β One-to-One, One-to-Many, and Many-to-Many relationships
β Support for views to simplify reporting
π Database Schema Key Entities and Relationships:
Customers β Manage customer details
Customer Profiles β One-to-One relationship with customers
Addresses β Customers can have multiple addresses (One-to-Many)
Products & Categories β Many-to-Many via product_categories
Orders & Order Items β Many-to-Many between customers and products
Payments β Linked to orders
Reviews β Customers can leave reviews for products