Во-первых, я бы не включил имя таблицы в мои столбцы.Столбец - это атрибут, который требует контекста объекта, которому он принадлежит.Например, иметь «имя» без контекста, к которому оно принадлежит, бесполезно.Вы должны знать, что это имя лица или название компании и т. Д., И вы должны указать это на имя самой организации.Таким образом, я бы не ставил перед столбцами префикс с именем таблицы, в которой он объявлен.
Это оставляет вас с такими вариантами выбора, как «Id», «Key», «SurrogateKey» или, возможно, «SystemId», которые все одинаково неопределенны.По крайней мере, «SurrogateKey» описывает, что это такое, что является бонусом.Это имя будет иметь смысл для администратора баз данных, но, возможно, не для разработчика (хотя они должны понимать концепцию).Из этих вариантов я был бы склонен использовать «Id» и найти способ изменить <table_name>_Identifier
на что-то более описательное.