2.3.5. Restrições
Uma restrição define uma regra restritiva que necessita de ser aplicada sobre um elemento de modelagem para assegurar a sua integridade durante a vida útil do sistema. Por exemplo, num determinado contexto de sistema, poderia haver uma restrição quanto ao custo mínimo de um ingresso. Para isso, utilizamos o mesmo espaço delimitado para ordenação e unicidade para informar essa condição. Um exemplo hipotético seria de que o valor mínimo do ingresso fosse maior que R$ 100,00. Dessa forma, a representação completa da restrição seria ajustada para:
{ordered, unique, valorMinimoIngresso > 100}
Outra possibilidade seria indicar qual atributo define a ordenação, para isso, utilizamos a expressão “ordered by”. Um exemplo hipotético seria dizer que o espetáculo é ordenado pelo seu nome. Dessa forma, a representação completa da restrição seria ajustada para:
{ordered, unique, valorMinimoIngresso > 100, ordered by nomeEspetaculo}