Software Engineering isn't only about writing code. A lot of planning, brainstorming, and whiteboarding before we even think about writing a single line of code. Here is my note where I am brainstorming the database structure for a multi-vendor e-commerce platform: