I don't know if it would make any meaningful difference w.r.t. normalization, but I feel like I want the store hours in a separate table. It might just be 5 fields:
shop_hours
==========
shopHoursId (PK)
shopId (FK)
weekday (enum: 'sunday', 'monday', . . .)
status (enum: 'open', 'close')
time (time)
Like I said, though, I don't feel strongly about that since the number of days in a week are not likely to change -- though it might make it easier to indicate if a store is closed that day, simply by not having any entries for that day.
On a separate note, I'd recommend not storing any images as database blobs; instead storing them in the file system and only storing the file name (and possibly the directory if needed) in the DB. Otherwise every time you need to supply the image to a http request, you have to pull it from the DB.