Теория реляционных баз данных не включает использование слова Field. Доктор Э. Ф. Кодд, который написал серию работ, которые обеспечивают теоретическую основу для RDBMS, никогда не использовал этот термин. Вы можете прочитать его оригинальную статью 1970 года «Реляционная модель данных для больших общих банков данных», если хотите проверить.
Используются такие термины, как домен, таблица, атрибут, ключ и кортеж. Одна из причин этого заключается в том, что его статьи были в основном посвящены реляционной алгебре, а способ, которым конкретная реализация будет определять таблицу в базе данных, не считался Коддом важным. Продавцы уточнят это позже. Люди также должны понимать, что исторически RDBMS развивались из существующих иерархических и сетевых баз данных, которые предшествовали им, И внутренняя работа RDMBS по-прежнему должна быть связана с организацией и хранением данных.
В обычном использовании, и вы можете легко проверить это, просто выполнив небольшое прибегая к помощи, поля и столбцы - это одно и то же.
Базы данных ПК, такие как DBase, Access и Filemaker, обычно используют «поле» вместо «столбец». «Атрибут» - это еще один термин, который можно использовать взаимозаменяемо.
Например, вот ссылка на руководство по MS Access по добавлению « поля » в таблицу. Понятно, что в MS Access «поле» эквивалентно «столбцу».
То же самое относится и к Dbase и Filemaker Pro.
Иногда люди будут ссылаться на конкретное значение в определенной строке как на «поле» или, точнее, на «значение поля», но это не делает использование «поля» при ссылке на столбец или понятие эквивалентного столбца некорректным. Это, как правило, вызывает определенную путаницу, потому что люди использовали «поле» для обозначения разных вещей в течение многих лет. В реляционной теории - единое атомное значение называется «датумом».
Если кто-то заявил, что «поле» - это одно значение в реляционной базе данных, а не то же самое, что столбец, это его мнение, поскольку «поле» не является частью общедоступной реляционной базы данных. Они не являются ни правильными, ни неправильными, однако во всем мире баз данных поле чаще используется для обозначения столбца.
С учетом сказанного, проектам и командам часто приходится выработать понимание того, как они хотят использовать определенную терминологию в рамках проекта, чтобы избежать путаницы.
Вы не ошибаетесь, но вы также можете решить просто согласиться с используемым соглашением или вообще не использовать слово field в пользу «column». В реляционных базах данных «Таблица» и «Столбец» являются строительными блоками, которые существуют в DDL, и лучше всего использовать те термины и избегать «поля», которое не используется и не определено четко.