Обычно я обычно использовал какую-то Hungarian Notation
для моих имен полей в моих таблицах, например
#Table Users u_id, u_name, u_email etc... #Posts p_id, p_u_id, p_title, p_content etc...
Но мне недавно сказали, что это не лучшая практика. Есть ли более стандартный способ сделать это? Мне не очень понравилось использовать id
поля, так как это требует от вас выбрать table
. field
для имен полей, которые отображаются в нескольких таблицах при использовании объединений и т. д.
Ваши мысли о том, что является лучшей практикой, будут оценены.
Лучшая практика – самая удобная для вас или вашей команды. У каждого программиста есть собственное мнение об использовании обозначений.
Это похоже на один из тех вопросов, на которые вы получите многочисленные ответы, все из которых являются «правильными». Различные команды и среды предпочтут разные соглашения. Я даже считаю, что моя собственная практика будет немного отличаться от проекта. Единственные предложения, которые я мог бы предложить, – это
Только мои два цента. Wiki'd.
Зависит от вашего стиля работы. Нет фиксированного набора правил.
Я использую camelcase tableNameFieldName, например catID, catName, catDesc
Я лично использую строчные буквы для имен таблиц и плюрализую. Таблицы, такие как «люди» с записью человека. Но я получил это от Rails и принял его по прошествии времени. Полюбите это, и это сделало мои базы данных очень удобочитаемыми. Кроме того, использование большого количества подчеркиваний сделает ваши базы данных менее читаемыми. Также я делю свои имена базы данных, используя _ для разработки, тестирования, производства, альфа, бета, прототипа. Когда вы работаете со 100 000 таблиц или около того, вы перестанете писать имена со слишком большим количеством подчеркиваний 🙂