1. A database management system for managing a database, comprising: a database storing a plurality of entities related to each other by a plurality of relations; a user interface for interfacing with the database in a current situation; a context modeler for modeling a context representation; and a server for storing a situation in which the user has been involved as at least one frame, wherein the at least one frame describes at least one object and action involved in the situation in which the user has been involved and their relationship to each other, and wherein the context modeler models a context using the at least one frame so that when the context representation is applied to the database, operation of the database is adapted according to the situation.