OrientDB - рекомендации именования полей

Именование полей должно подчиняться следующим правилам:

1. «Имя» — отражает содержимое поля. Обязано быть простым, должно начинаться с маленькой буквы и может быть в множественном числе.

2. Поля типа «tinyint», принимающие значения 1 или 0 формируются так: префикс «flag» + «Имя». Должно отражать содержимое поля, при состоянии флага равному 1.

Перечень зарезервированных имен (имена, которые нельзя использовать):

Любой класс всегда имеет:

  • rid — PK (Primary key) уникальный номер строки (автоинкрементное поле)
  • class — имя класса, к которому относится данное поле

Перечень имен полей для обязательного использования:

  • parentRid — rid родительского объекта (при условии, что в б.д. не будет класса с именем parent);
  • name — краткое наименование (название);
  • position — позиция (например для сортировки)
  • flagConfirm — флаг, например утверждения на должность (1 = утвержден, 0 = не утвержден);
  • type — тип объекта, например: человек, робот и т.д.;
  • flagType — тип объекта в виде флага, например: 0 = человек, 1 = робот (обязательно писать пояснение в комментарии к полю);
  • flagGender - пол человека (0 - жен. 1 - муж.);
  • comment — комментарий;
  • info — информация о объекте;
  • quantity — количество чего-либо;
  • amount — сумма например на счету (т.к. sum является зарезервированным именем);

Перечень имен при совпадении назначения (примеры):

  • name — краткое наименование (название);
  • surname — сокращенное наименование (псевдоним);
  • fullName — полное наименование;
  • dateStart — дата начала;
  • dateSet — дата утверждения;
  • dateEnd — дата конца;
  • flagShow — флаг отображения (1 = отображать, 0 = не отображать);
  • flagShowSite — флаг отображения на сайте (1 = отображать, 0 = не отображать);
  • flagShowIntranet — флаг отображения на внутреннем сайте (1 = отображать, 0 = не отображать);

И помните, это лишь мои рекомендации, которые я готов обсудить.

Оцени публикацию:
  • 0,0
Оценили человек: 0
Теги : OrientDB

Похожие статьи:

Справочники и учебники:


Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

Новые заметки:

Про что мы забываем когда делаем оценку задачи по времени

Список вопросов для собеседования разработчика по телефону

Symfony2 авторизация без Doctrine2 для чайника

Phpstorm7 LiveEdit

Жесткий хабр или не хабр, тогда кто?

Яндекс.Деньги мошенничество

Как узнать какие страницы в поиске яндекса или это секрет

Последние комменты:

Yapro CMS:

Здравствуйте, Гость | Войти | Регистрация | Карта сайта | RSS ленты | Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2018 YaPro.Ru

Главная » Веб-мастеру » MySQL »