Как смоделировать базу данных для поддержки разных академических лет для моего школьного программного обеспечения? - PullRequest
0 голосов
/ 10 декабря 2018

Для моей программы управления школой я хочу, чтобы каждый учебный год моделировался в Postgres как схема.У меня есть 2 вопроса относительно этого вида моделирования.Но позвольте мне сначала объяснить мой вариант использования.

Допустим, у меня есть модуль оплаты, и каждый студент оплачивает сбор по FeeName.Теперь будут одинаковые названия платы (скажем, плата за обучение) в каждом учебном году (в каждой схеме).Моя идея состоит в том, чтобы иметь общедоступную таблицу в общедоступной схеме, например, FeeNameMap, которая будет содержать записи идентификаторов каждого учебного года.Поэтому я могу показать отчет, в котором показано, как происходит сбор платежей для этого FeeName в этом году по сравнению с предыдущими годами.

Теперь мой вопрос 1. Правильно ли моделируется эта схема?2. Есть ли лучший способ соединить 2 FeeNames из 2 разных схем?

Спасибо

...