I was planning to remove the restaurantId (primary key) attribute, and make the restaurantName (partition key) and the restaurantAddress (sort key) a composite primary key. This is partly because the restaurantId has no business value here and it makes putting new items troublesome.
My question here is that if using a postal address as sort key is appropriate.