Can someone make a tree explaining datastorage, datastores, and keys?

I think I understand keys, they’re like Anchored and CanCollide in the properties tab of parts.
Thanks!