Это, вероятно, проще, чем вы думаете, если вы хотите думать о всех выражениях как о «заключенных в скобки» и думать о хранилище игрушек как о дереве выражений. Помогает то, что все операции слева направо. Просто рассмотрим рекурсивный дизайн, в котором каждый операнд может быть идентификатором другого выражения (рекурсивного) или литералом (базовым регистром).
У вас не будет большой части ER диаграммы как таковой.
Expression: id, leftOperand, rightOperand, operator
You may or may not want an operator table. Depends on what you foresee being done in database and what you foresee being done in application code.
Operators: id, symbol,