Допустим, у вас есть таблица с именем Product, и в ней есть столбец с автоматическим номером / идентификатором. Вы называете это просто Id или вы называете это ProductId или Product_Id? Пожалуйста, объясните, почему.
Четкого ответа нет, поскольку он зависит от других ваших инструментов, существующих соглашений об именах и даже личных предпочтений. Например, вы можете использовать ORM, который ожидает "ID" для каждой таблицы. Лично я бы выбрал «ProductID», потому что это упрощает чтение запросов (для меня), и мне не нравятся символы подчеркивания.
Один аргумент, который совершенно неверен, заключается в том, что «ID» экономит время набора текста: вы тратите гораздо больше времени на чтение кода, чем на его написание, поэтому вы всегда должны отдавать предпочтение читаемому коду, а не экономии нажатий клавиш.
Если вам нужны «настоящие» ссылки, ознакомьтесь с книгой Джо Селко по стилю программирования SQL и/или ISO 11179.
Просто ID
. Он короче и хорошо сочетается с Wizardby и другими инструментами генерации кода/автомапперами/etc.