How to?

Como modelar uma entidade simples?

Para proceder à criação de uma entidade simples é necessário aceder ao modelo de entidades e adicionar a respetiva entidade

Modelo de Entidades

Aberto o modelo de entidades basta aceder à toolbox e arrastar uma caixa do tipo Entity.

De seguida, deve definir-se o nome da respetiva entidade (o nome não poderá ser no plural), bem como as suas restantes propriedades:

Modelo de Entidades - adição de entidade

Ao ser arrastada uma entidade, automaticamente são adicionados os atributos de sistema definidos.

Modelo de Entidades - adição de entidade

Após a adição da entidade e das suas propriedades, podem ser adicionados os atributos pretendidos para a entidade.

Para adicionar os atributos basta selecionar a respetiva entidade, clicar no botão direito do rato e selecionar a opção Add -> Normal Attribute. Isto fará com que seja adicionado um novo atributo à area "Attributes". Agora, é necessário definir o nome e restantes propriedades pretendidas para esse atributo. De salvaguardar que uma entidade necessita de um atributo que seja Natural Key.

Modelo de Entidades - propriedade dos atributos

Nota: Para saber como adicionar um atributo do tipo Money consultar o documento: Como adicionar atributos do tipo money a uma entidade?

Além disso, podem ser adicionados atributos que tenham uma lista de valores pré-definidos para o seu preenchimento, ou sejam, que tenham associados uma value list. Para adicionar atributos deste tipo é necessário, primeiramente, adicionar a respetiva value list que irá ser utilizada.

Para isto é necessário aceder novamente à toolbox e arrastar uma caixa do tipo Value List:

Modelo de Entidades - value list

Agora é necessário definir o nome da value list (como nas entidades, o nome também não poderá ser definido no plural) e os valores para serem apresentados nessa lista:

Modelo de Entidades - value list values

Definidos os valores para a value list, apenas falta definir onde será usada a value list criada, ou seja, é necessário efetuar uma ligação do tipo association entre a entidade onde queremos utilizar a value list, e a respetiva value list. Para tal basta aceder à toolbox, clicar na seta do tipo Association e efetuar a ligação entre a entidade ExpenseType e a value list Expenses.

Após efetuar a associação, será adicionado aos atributos da entidade ExpenseType, um novo atributo designado Expense, do tipo ValueListItem:

Modelo de Entidades - associação entre entidade e value list