@maheshmurthi nope. Ideally, it should be the other way round, and that is exactly as per the way this question has been laid out.
How? Here’s how:
If a given address can be FOUND ON a particular street, it means that a certain place (with full address being the value in “fullAddress” variable) is found ON that street (its name being the value in “streetName” variable).
When you say the full address is a subset of the street, you’re only correct if you’re considering their respective areas. The place (say a house) occupies a certain area, while the street comprises of the sum total of all the areas of the houses on that street.
However, here you have the full address and the NAME of the street (not the street itself) as STRING values. Which is why, the street NAME will be a subset of the full address. The name, not the street itself.
Read my previous reply once again to better understand this.