Alzabo is a two-fold program. Its first function is as a data modelling tool. Through either a schema creation interface or a custom Perl program, it allows a programmer to create a set of schema, table, column, etc. objects that represent a data model. Alzabo is also capable of reverse engineering an existing data model. Its second function is as a RDBMS-to-object mapping system.