The CODASYL database (d b) statements in a application program can have one or more different semantics associated with it depending on the path through which the execution reaches that statement. this makes the CODASYL operations reaches that statement. this makes the CODASYL operations in a d b program context dependent the previous works on the conversion of d b programs from the CODASYL record at a time interface to the set at a time interface of the relational model consider only a limited class of programs where each d b statement in the programs is assumed to have a unique semantic interpretation in this paper we first define a framework for analyzing the multiple semantics of the CODASYL operations and their context dependencies we then show how to convert a CODASYL d b programs which contains statements having ambiguous, multiply-defined semantics in principle the method described here allows us to convert all CODASYL d b programs.