Designing the database

I’ve been really vague about the app we’re building here but that’s because I know it’s something that many in the affiliate marketing industry are trying to do right now and I prefer keeping everything like that until pre-launch.

Since 90% of what it does is data tracking and analysis from hundreds of sites. You can imagine now all kinds of settings and tables involved, all the database complexity. To start off, I identified groups based on similarities found at those sites. I then eliminated all the parts that could be just cloned and slightly modified to be added later on. All I had left was the strict minimum for the app to function and be able to run an example of each use case I had already written.

Time to design the database, identify the relations, etc. Here’s a scaled down version of what I came up with after an hour on PHPDesigner DBDesigner 4. I am sure certain things will get added or modified as we go but I believe this is a very solid start.

database design

2 Responses to “Designing the database”

  1. Chris Says:

    PHPDesigner? Hmm… I’m little bit confused… It looks like dbDesigner… doesn’t it? http://fabforce.net/dbdesigner4/index.php

    BTW. Nice blog… although in early stage… GL with you app :)

  2. Jad Says:

    Ooops. Thanks and corrected.

    I use both. PHPDesigner for coding, silly mistake.

Leave a Reply