1. The flower shop is on the restaurant.

2. The flowe shop is above the restaurant.

3. The flower shop is over the restaurant.

(Thank you. Do we have to use only 'above' when on the first floor, there is a restaurant, and there is a flower shop on the second floor? What about 'over'?)

Either 2 or 3 will work. 1 will not work.