Страницы

Поиск по вопросам

среда, 18 декабря 2019 г.

Чем отличается “атрибут” и “поле” в терминологии SQL?

#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



Атрибут сущности - это именованная характеристика, являющаяся некоторым свойством сущности. Таким образом атрибут и поле это одно и то же. Строка и запись тоже синонимы. А вот поле и запись как вы понимаете уже нет.

Комментариев нет:

Отправить комментарий