Today’s information systems are designed and developed using an object oriented techniques and have used
UML as a de facto standard for design diagrams. However for the storage of objects the Database Management
System (DBMS) product used is not an Object Oriented Database Management System (OODBMS) in most of the
cases18.
Amongst the DBMSs the NDBMS is the most efficient7 one and Database Key (unique in the database space)
oriented and not a data oriented. The NDBMS built on CODASYL (Conference On Data System Languages)
standards has the architecture where the database schema DDL (Data Definition Language) is independent of host
language and the subschema DDL is for the specific programming language8,14,15. The Object Data Management
Group (ODMG) has recommended19 the OOBMS’s features such as Object Interchange Format, Object Identity
(OID), Language integration and database entry points are to be supported in the object oriented data model, these
features are supported in NDBMS by User Work Area(UWA) Templates, Database Key, Language specific
subschema, system owned set type respectively. Thus mappings with NDBMS are more suitable for the storage of
objects. The NDBMS is developed much earlier but NDBMS has analogous10 as well as complementing features to
OOT features. Accordingly mapping techniques and methodology was developed to transfer Class Diagram to
Bachman Diagram (pictorial representation of network database schema) and database schema definition18 which
are used to store the objects using NDBMS.