Os objetos de banco de dados são representados em visualizações de diagramas de classe UML (Linguagem de Modelagem Unificada) com base no mapeamento definido entre elementos de banco de dados e elementos de diagramas UML.
A tabela a seguir ilustra como elementos de RDB (banco de dados relacional) são mapeados para elementos e estereótipos UML com ícones em diagramas de classe UML. Um estereótipo é um mecanismo de extensão que amplia o vocabulário da UML e fornece significado mais específico a um elemento de banco de dados.
| Elemento de RDB | Elemento UML | Estereótipo | Ícone |
|---|---|---|---|
| Banco de dados | Componente | <<Banco de dados>> | |
| Esquema | Esquema | <<Esquema>> | |
| Visualização | Classe | <<Visualização de banco de dados>> | |
| Tabela | Classe | <<Tabela>> | |
| Coluna | Atributo | <<Coluna>> | |
| Procedimento armazenado | Operação | <<Procedimento Armazenado>> | |
| Função definida pelo usuário | Operação | <<Função Definida pelo Usuário>> | |
| Conexão JDBC (Java Database Connectivity) | Componente | <<Conexão>> |