Вы связываете транзакцию с различными таблицами, которые ссылаются на промежуточную таблицу, которая также связана с транзакцией. Звучит как лишний?
Однако, это то, что говорит модель. В транзакции есть TownRegion, и в пределах этого TownRegion есть Районы, Районы, Улицы и Метрополитен, что транзакция может иметь все, некоторые или ничто (в зависимости от установленных правил).
Если какая-либо из таблиц связана с транзакцией, которая может быть в разных TownRegion, база данных должна быть изменена. И, к сожалению, схема может быть трудной для работы с некоторыми технологиями, но именно ситуация определяет данные в любом случае.
Это немного более старое сообщение здесь, но я решил, что должен упомянуть об этом.
Что такое TownRegionID? Кажется, это главная конструкция, в которой есть много ссылок. Что это на самом деле представляет в этой модели? – Joe
Я думаю, что это хорошо для опции фильтра. – sdkarm