リレーショナルデータベース理論には、フィールドという単語の使用は含まれません。EF Codd博士は、RDBMSがこの用語を使用したことのない理論的根拠を提供する一連の論文を執筆しました。確認したい場合は、彼の1970年の論文「大規模共有データバンクのデータのリレーショナルモデル」を読むことができます。
ドメイン、テーブル、属性、キー、タプルなどの用語が使用されます。この理由の1つは、彼の論文が主にリレーショナル代数に関係しており、特定の実装がデータベース内のテーブルを定義する方法がCoddによって重要であると見なされなかったことです。ベンダーは後でそれを具体化します。また、歴史的に、RDBMSは既存の階層型データベースおよびネットワークデータベースから進化したものであり、RDBMSの内部動作はデータの編成とストレージに関係する必要があることを理解する必要があります。
一般的な使用では、グーグルを少し実行するだけで簡単にこれを確認できます。フィールドと列は同じものです。
DBase、Access、FilemakerなどのPCデータベースは通常、「列」ではなく「フィールド」を使用します。「属性」は、同じ意味で使用できる別の用語です。
たとえば、表に「フィールド」を追加する場合のMS Accessマニュアルへのリンクを次に示します。MS Accessで「フィールド」が「列」と同等であることは明らかです。
DbaseとFilemaker Proでも同じことが言えます。
特定の行の特定の値を「フィールド」またはより適切には「フィールド値」として参照することもありますが、列または列等価概念を誤って参照するときに「フィールド」を使用しません。これは、人々が長年にわたってさまざまなことを意味するために「フィールド」を使用してきたため、ある程度の混乱を引き起こす傾向があります。リレーショナル理論では、単一の原子値は「データ」と呼ばれます。
「フィールド」はリレーショナルデータベースの1つの値であり、列とは異なると誰かが述べた場合、「フィールド」はリレーショナルデータベースの用語の一部ではないため、それは彼らの意見です。それらは正しいものでも間違ったものでもありませんが、データベースの世界では、フィールドは列を意味するためにより頻繁に使用されます。
とはいえ、プロジェクトとチームは、混乱を避けるために、プロジェクト内で特定の用語をどのように使用したいかを理解する必要があります。
あなたは間違ってはいませんが、単に使用されている慣習に従うか、「列」を優先して単語フィールドを使用することを避けることもできます。リレーショナルデータベースでは、「テーブル」と「列」はDDLに存在する構成要素であり、これらの用語を使用し、使用も明確にも定義されていない「フィールド」を避けるのが最善です。