Рекомендации по названию таблицы базы данных - PullRequest
0 голосов
/ 29 июня 2011

Я работаю над таблицей, которая будет содержать данные о заместителе регистратора, который отвечал за подбор человека для регистрации для голосования.

Вот поля таблицы:

+-------------------------------------------------------+
 Id | VoterRegistrationId  | DeputyRegistrarId
+-------------------------------------------------------+

Я застрял при поиске имени для этой таблицы, поэтому решил, что получу некоторую помощь.

Я думал, что ViceRegistrarVoterRegistration, но это имя показалось слишком многословным.

Ответы [ 2 ]

4 голосов
/ 29 июня 2011

Есть ли у вас таблицы с именами Voter и ViceRegistrar?

Если это так, я бы просто рекомендовал VoterDeputyRegistrar или заместительRegistrarVoter, поскольку эта таблица просто склеивает строки из двух других таблиц вместе.

Редактировать: В ответ на комментарий я бы порекомендовал вам использовать исходный подход (заместительRegistrarVoterRegistration). Сокращения иногда бывают сложными, и как только вы начинаете, вы должны помнить, как вы сокращали. Они также добавляют (хотя и незначительно) к вашей когнитивной нагрузке, когда вы работаете с сокращенными именами. Не говоря уже о том, что в этом случае - если бы вы делали аббревиатуру, у вас все равно были бы две другие таблицы, которые составляют имя, которое не было сокращено.

Для дальнейшего использования, а также для удобства чтения и краткости - возможно, вам следовало бы называть свою таблицу Регистратором, а не Заместителем регистратора - только если, конечно, нет другого типа Регистратора. Когда вы запрашиваете и присоединяетесь к этим таблицам, просто используйте короткий псевдоним, и у вас все еще будет очень читаемый код.

0 голосов
/ 29 июня 2011

У многих дизайнов баз данных, которые я видел, обычно есть что-то вроде VOTER_TO_DEPUTY

...