Согласно популярному сообщению SO, префикс имен таблиц считается плохой практикой. В моей компании каждый столбец имеет префикс имени таблицы. Мне сложно это читать. Я не уверен, причина, но это наименование на самом деле является стандартом компании. Я терпеть не могу соглашение об именах, но у меня нет документации, подтверждающей мои рассуждения.
Все, что я знаю, это то, что читать AdventureWorks намного проще. В этой базе данных нашей компании вы увидите таблицу Person и она может иметь имя столбца:
Person_First_Name
или, может быть, даже
Person_Person_First_Name (не спрашивайте меня, почему вы видите человека 2x)
Почему считается плохой практикой предварительно фиксировать имена столбцов? Подчеркивания также считаются злом в SQL?
Примечание: у меня есть Pro SQL Server 2008 - разработка и реализация базы данных отношений. Ссылки на эту книгу приветствуются.