Вопрос

Я, как правило, всегда использовал какой-то какой-то 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 Для полей имен, которые появляются в таблицах Mutliple при использовании объединений и т. Д.

Ваши мысли о том, что лучше всего будет оценена.

Это было полезно?

Решение

Лучшая практика самая удобная для вас или вашей команды. У каждого программиста есть свое мнение об использовании обозначений.

Другие советы

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

  1. быть последовательным в проектах,
  2. не будь чрезмерно -слой,
  3. и не используйте зарезервированные слова

Только мои два цента. Wiki'd.

Зависит от вашего рабочего стиля. Там нет фиксированного набора правил.

Я использую камеру TableNameFieldName для, например, CATID, CATNAME, CATDESC

Я лично использую строчные буквы для названий таблиц и плюрализма. Такие столы, как «люди» с записями лица. Но я получил это с рельсов и принял его после того времени. Люблю это, хотя, и это сделало мои базы данных в целом читаемым. Также используя так много подчеркивает ваши базы данных менее читабельными. Также я разделяю свои имена баз данных, используя _ для разработки, теста, производства, альфа, бета, прототипа. После того, как вы работали с 100 000 столов или около того, вы перестанете писать имена со слишком многими подчеркиваниями :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top