Classes de entidade

Uma entidade é uma coleção de campos e operações do banco de dados associados. As classes de entidade são blocos de construção de sistemas fundamentais que são desenvolvidos com o Cúram. Eles correspondem às tabelas do banco de dados. O gerador do Cúram suporta geração de códigos automática para as classes de entidade.

As classes de entidade têm um estereótipo de entidade. Uma classe de entidade é essencialmente um wrapper de objetos para uma tabela de banco de dados. Os atributos de uma entidade são transformados em colunas na tabela de banco de dados. As entidades podem ter várias operações de manutenção de dados, como ler, inserir, modificar, remover, readmulti (read multi lê vários registros de uma tabela baseada em uma chave parcial).

As operações padrão, como ler ou inserir, operam em uma tabela de banco de dados única, por padrão.

As entidades podem ter atributos, operações, dependências, relações de herança e agregações. Um conjunto de regras está associado a cada uma dessas construções.