#sql #база_данных #терминология
Чем отличается атрибут и поле в SQL? Поле - это вся строка (запись) или нет?
Ответы
Ответ 1
Термина поле (field) в стандарте SQL нет, есть - колонка или столбец (column). Тем не менее, термин поле иногда встречается потому, что некоторые производители (которые слеши переворачивают и лишние знаки в конeц строки добавляют) и здесь не удержались внести что-то своё. Например, в мануале к MS Access совершенно очевидно, то, что называется полем эквивалентно колонке. Хотя между терминами атрибут и колонка есть связь, но это не одно и тоже. В логической модели данных (ERM=Entity Relationship Model) у объектa (entity) есть атрибуты (attributes) его описывающие. Например, для объекта "вещица" есть три атрибута: [[item] id, name, memo] На основе логической модели данных создаётся физическая модель данных: create table items (id number primary key, name varchar (16) not null, memo varchar (256)) И тут правильно будет сказать: для "вещиц" создана таблица, которая содержит три колонки.Ответ 2
Атрибут сущности - это именованная характеристика, являющаяся некоторым свойством сущности. Таким образом атрибут и поле это одно и то же. Строка и запись тоже синонимы. А вот поле и запись как вы понимаете уже нет.
Комментариев нет:
Отправить комментарий