The number of nodes corresponds to the actual number of rows in native_content, and the rowcount for the whole database also corresponds to the actual number of rows in the entire database. I used this query:
CREATE TABLE #counts
(
table_name varchar(255),
row_count int
)
EXEC sp_MSForEachTable @command1='INSERT #counts (table_name, row_count) SELECT ''?'', COUNT(*) FROM ?'
SELECT SUM(row_count) AS total_row_count FROM #counts
This means that each and every node has a row in roughly 8 tables? (~500k nodes, ~4000k rows). Almost all the content only has a class hierarchy (from ContentBase) of 5 levels or shallower.