Страницы

Поиск по вопросам

пятница, 9 ноября 2018 г.

Префиксы в именах полей БД

Как правильно называть поля в БД? Например, в таблице users назвать поля user_id, user_name и т.п. или просто id, name?


Ответ

Никаких авторитетных источников не знаю, но по своему опыту работы с фреймворками и CMS'ками могу сказать, что нет смысла префикса в полях, так как они уже принадлежат таблице. Предположим, что у нас есть две таблицы: student и department, и мы попытаемся достать данные из двух таблиц:
SELECT student.student_name, department.department_name FROM student, department WHERE student.department_id = department.department_id
Или всe же лучше сделать так?
SELECT student.name, department.name FROM student, department WHERE student.department_id = department.id
Префикс поля в таблице нужен в том случае, если это ключ на другую таблицу, как, например, в моем случае: student.department_id

Комментариев нет:

Отправить комментарий