In my efforts to better understand my role, and to move forward I need some (a lot?) help in understanding the DB layout / setup / whatever.
Caveat: This is not about me making changes to the DB, it is about helping me understand where to find what I need to make reports, build queries, enable automation checks, etc and maybe (just maybeeee) down the line start making changes.
So, at its base level, I can see an entry e.g. APM_HardwareAlertData (View)
Now, I know that this view is a combination of tables (is that the right word) but my initial question is how do I see what tables this view is pulling its data (records?) from? The column headings are what I am calling tables:

1. So, sticking with this hardware health example, how do I find where the table IsPollingEnabled (for example) held? As for the life of me I can't find it in any of the sub-tables. This is probably my primary issue - trying to identify where the data is stored.
2. Then my next query is, if I am to start using the SDK, then how do the names in the DB correlate to the SDK view?
p.s. if there is any SOLW specific training, or blog/Thwack post you recommend behind this then please do point that out, or alternatively, if there is a web-based resource, or indeed a book then I'd love to know about those as well.
I'm sure I'll have more questions but this is my starter for 10