You've got the right idea already.
If 2 SR entities were constructed with the same key_name argument, then they will have the same Key path.  Writing one will overwrite any old SR entity which had that key_name argument.
You should be able to observe this by querying the datastore for the entity with its unique key:
s = db.get(db.Key.from_path('SR', 't5-2rain'))
                  David Underhill
                   2010-07-05 16:20:56