I just know db well. Biggest appeal for me is this system allows me to approach the problem however I want. Currently I am putting all in one table - thinking in terms of (not so) slowly changing dimensions, and using recursive query to find the status of a application or a group of applications for a company.