To transform a class into a table, select the Persistent option on the Detail tab of its property sheet and then specify the type in the Persistent groupbox.
Persistent classes are classes with one of the following persistent types:
Generate table - These classes are called Entity classes, and will be generated as separate tables. You can customize the code of the generated tables in the Code box in the Persistent groupbox. Only one table can be generated for each entity class with this type, but you can manually map an entity class to multiple tables (see Defining entity class mapping).
Migrate columns - These classes are called Entity classes, but no separate table will be generated for them. This persistent type is used in inheritance transformation, and its attributes and associations are migrated to the generated parent or child table.
Generate ADT - These classes are generated as abstract data types, user-defined data types that can encapsulate a range of data values and functions. This option is not used when you define O/R Mapping.
Value Type - These classes are called Value type classes. No separate table will be generated for the class; its persistent attributes will be transformed into columns that are embedded in other table(s)