Это правда, что такие методы "имен разработанных столбцов" широко используются для именования столбцов, где, например, Tbl_Person будет иметь столбец первичного ключа id_Person и текстовый столбец personName.
Хотя это может показатьсясначала довольно сложно писать «развитые» имена столбцов, такие как «id_Person», «personName», «personAdress» и т. д., все становится понятнее, когда вам нужно писать SELECT для нескольких таблиц, что происходит каждый раз, когда вы открываете формуили отчет.
Существует также теоретическое / историческое измерение для этого метода "расширенных имен столбцов" .Первые теории и методы реляционных баз данных (такие как MERISE) предлагали в качестве первого шага создать так называемый « словарь данных », то есть список всех данных, которые будут обрабатываться приложением \ базой данных.
Этот словарь должен быть создан еще до того, как будет предложена любая модель "сущность-связь". имена / описания данных должны быть полностью разработаны , это , чтобы избежать путаницы между "похожими" записями данных , например, такими как "companyName" и "personName".
Таким образом, соглашение о "именах столбцов в развернутом виде" отражает факт того, что на уровне данных аналогичные столбцы (такие как столбцы Company.name и Person.name) не так эквивалентны, как кажется .Хотя они оба выглядят так, будто находятся здесь, чтобы держать имя, одно из них предназначено для названия компании, а другое - для имени человека!
Это соглашение может рассматриваться как способотражать точное значение каждого столбца базы данных или точное значение каждой записи в словаре данных .