Правила именования колонок

StalkerClasses

Новичок
Есть таблица №1 (Пост) и №2 (Блог).
В таблице №1 мне нужно создать два поля со ссылкой на таблицу №2.

Поле 1 будет blog_id
Поле 2 можно назвать "related_"blog_id

Есть ли какие-то стандарты в именовании таких дублирующих полей №2?
 

Фанат

oncle terrible
Команда форума
Тебе нужны не правила именования, а правила создания.
А для этого надо объяснить, чем отличается blog_id от related_"blog_id
а то есть у меня подозрение, что нужна не колонка а таблица
 

StalkerClasses

Новичок
Единственное что нашел по данной теме:
  • «Имя поля ссылочного типа» == наименование таблицы, на которую ссылается данное поле + постфикс «_id». Исключение составляют случаи, когда есть несколько ссылок на одну и ту же таблицу. В этом случае имя поля формируется как «Имя поля простого типа» + постфикс «_id».
 

StalkerClasses

Новичок
Тебе нужны не правила именования, а правила создания.
А для этого надо объяснить, чем отличается blog_id от related_"blog_id
а то есть у меня подозрение, что нужна не колонка а таблица
Пример - есть форма редактирования поста. В нем есть два поля:
1) Блок к которому принадлежит пост (blog_id)
2) Рекомендуем к просмотру следующий блок (recommend_blog_id). Т.е. мне в рамках одной таблицы нужно создать две связи на одну и туже таблицу. recommend_blog_id правильно так именовать добавляя префикс "recommend" в начало столбца?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Поле однозначно должно называться так, чтобы было понятно на что оно указывает. Все остальное хрень.
 

Фанат

oncle terrible
Команда форума
С какой стати поле "Рекомендуем к просмотру следующий блок " являетс статическим?
Это явно динамческая рекомендация, которая меняется со временем.

Это поле явно лишнее.
Посты для таких рекомендаций связываются по тегам.
А если тегов нет, или хочется хочется ручной связки, то сделать отдельную таблицу
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Кстати вот @Фанат очень сильно прав про статичность блока рекомендаций.
 

WMix

герр M:)ller
Партнер клуба
Поле однозначно должно называться так, чтобы было понятно на что оно указывает. Все остальное хрень.
яб сказал по смыслу что в нем содержится
@StalkerClasses иногда имеет смысл называть поле не идПользователя а к примеру идЗаказчика, идИсполнителя, идУпаковщика итд
 
Последнее редактирование:
Сверху