rmazenando expressões / regras de lógica condicional em um banco de dad

Como posso armazenar expressões lógicas usando um RDBM

I identifico objetos e gostaria de poder criar declarações de verdade com base nessas identificações. (Elas podem ser consideradas tags virtuais.)

Ta
new
for_sale
used
offer

Regr
second_hand_goods = (!new or used) and for_sale
new_offer = new and offer
second_hand_offer = second_hand_goods and offer

s regras devem poder fazer referência a ambas as tags e outras regra Esquemas que podem ser facilmente acessados pelo hibernate seria preferíve Preferencialmente, será possível recuperar a regra inteira em uma seleção / chamada?

Como vocês armazenam expressões e regras de negócios em seus bancos de dado

Desde já, obrigado

Atualiza
Para ficar claro, as regras não devem ser usadas internamente pelo banco de dados, mas criadas e usadas por um aplicativo externo que precisa persistir com essas tags e regras. Obrigado

questionAnswers(5)

yourAnswerToTheQuestion