I mean when you send some fraction to somebody else. It has to be some way because when you send a transaction, your public key is connected with the private key.
To spend money or sign a message you must have a private key. Each private key controls some number of public keys. As long as you use each public key only once it is very hard to determine an association between public keys and the private key that controls it. But a public key alone is useless in accessing anyone's bitcoin.