Data Types and Namespaces
There is rich support in the tool for modeling database schemas and programming constructs. The tools supports a wide variety of database systems and programming languages each of which have a set of pre-defined data types that specify and constrain the information that the system will contain.
Enterprise Architect supports the definition and management of these data types and contains lists of each system's data types. When adding database objects such as Tables or Views a modeler can specify the type of RDBMS that is being modeled and the then when adding Columns the list of data types will be available for selection. A team will typically specify a default RDBMS system and this be the value used when a new database object is created.
The same applies to programming languages, when adding a Class a modeler specifies the programming language and then when working with attributes or operations the applicable language specific data types will be available.