Красота! Только вот я мечтаю об одной фиче, которую что-то не встречал ни в одной софтине для ведения домашней бухгалтерии — автоматическом распознавании чеков. У вас такая не планируется?
просто вы аргументировали их наличие вовсе не этим, а тем, что иначе объекты не различишь.
а так - получается та самая One True Lookup Table, про которую по ссылке написано.
а так - получается та самая One True Lookup Table, про которую по ссылке написано.
еще, по мелочи, GUID глобально уникален, что следует из его названия, так что дополнительные два поля с типами в таблице связей не нужны.