A combination of department store and supermarket.
A large supermarket or similar retail outlet; a superstore.