I would agree with ZackM that learning SolarWinds DB is a very important thing to do.
As a hosting provider, one of the big challenges that we faced with SolarWinds/NPM was the lack of multi-tenant capabilities.
In order to solve our problem, we built a DotNetNuke frontend and a web services API that can push devices and alerts into SolarWinds as well as allow customers to view the data as well.