Hi,
I think this is because shared parameters can be associated with catagories and families aswell, but they are different.
I would be great to see a post about the revit database.
Its structure and the difference of flat databases (like excel tables) and relational databases.
It would explain a lot. I will give it a go in a new post and ask the guru’s to correct me and elaborate on it.