Teoria relacyjnych baz danych nie obejmuje użycia słowa Field. Dr EF Codd, który napisał serię artykułów, które stanowią teoretyczne podstawy RDBMS, nigdy nie używał tego terminu. Możesz przeczytać jego przełomowy artykuł z 1970 roku Relacyjny model danych dla dużych banków wspólnych danych, jeśli chcesz to sprawdzić.
Używane są terminy, takie jak Domena, Tabela, Atrybut, Klucz i Tuple. Jednym z powodów tego jest fakt, że jego prace dotyczyły głównie algebry relacyjnej, a sposób, w jaki określona implementacja zdefiniowałaby tabelę w bazie danych, nie był uważany przez Codda za ważny. Sprzedawcy dopracują to później. Ludzie muszą również zrozumieć, że historycznie RDBMS ewoluował z istniejących hierarchicznych i sieciowych baz danych, które je poprzedzały, ORAZ wewnętrzne funkcjonowanie RDMBS nadal musi dotyczyć organizacji i przechowywania danych.
W powszechnym użyciu, i możesz to łatwo zweryfikować, po prostu robiąc trochę google, Pola i kolumny to to samo.
Bazy danych PC, takie jak DBase, Access i Filemaker, zwykle używają „pola” zamiast „kolumny”. „Atrybut” to kolejny termin, którego można używać zamiennie.
Na przykład, oto link do instrukcji MS Access na temat dodawania „ pola ” do tabeli. Widać wyraźnie, że w MS Access „pole” jest równoważne „kolumnie”.
To samo dotyczy Dbase i Filemaker Pro.
Czasami ludzie będą odnosić się do konkretnej wartości w określonym wierszu jako do „pola”, a ściślej do „wartości pola”, ale to nie powoduje, że użycie „pola” w odniesieniu do kolumny lub koncepcji ekwiwalentu kolumny jest nieprawidłowe. Powoduje to zamieszanie, ponieważ ludzie używali słowa „pole” do oznaczania różnych rzeczy przez wiele lat. W teorii relacyjnej pojedyncza wartość atomowa nazywana jest „punktem odniesienia”.
Jeśli ktoś stwierdził, że „pole” to jedna wartość w relacyjnej bazie danych, a nie to samo co kolumna, to jest to ich opinia, ponieważ „pole” nie jest częścią języka relacyjnego w języku narodowym. Nie są ani dobre, ani złe, jednak w całym świecie baz danych pole jest częściej używane do oznaczenia kolumny.
Mając to na uwadze, projekty i zespoły często muszą zrozumieć, w jaki sposób chcą używać określonej terminologii w projekcie, aby uniknąć nieporozumień.
Nie mylisz się, ale możesz także zdecydować się po prostu zastosować konwencję lub uniknąć używania pola słowa na rzecz „kolumny”. W relacyjnych bazach danych „Tabela” i „Kolumna” są elementami składowymi istniejącymi w DDL i najlepiej jest po prostu używać tych terminów i unikać „pola”, które nie jest używane ani jasno zdefiniowane.