Relvar

редактировать

В реляционных базах данных, relvar термин, введенный C. J. Date и Hugh Darwen в качестве аббревиатуры для переменной отношения в их статье 1995 года «Третий манифест», чтобы избежать путаницы, иногда возникающей из-за использования термина отношение, изобретателем реляционной модели, Э. F. Codd, для переменной, которой присвоено отношение, а также для самого отношения. Этот термин используется в известном учебнике Дейта по базам данных «Введение в системы баз данных» и в различных других книгах, написанных им или в соавторстве.

Relvar не является общепринятым термином, и он не используется в контексте существующих продуктов системы управления базами данных, которые поддерживают SQL, чья концепция аналога (но не точный эквивалент) - это базовая таблица, которая, как и переменные компьютерного языка в целом, имеет имя и подлежит обновлению (т. е. время от времени ей присваиваются разные значения). В других учебниках по базам данных по-прежнему используется термин отношение как для переменной, так и для содержащихся в ней данных. Точно так же в текстах на SQL таблица терминов обычно используется для обеих целей, хотя в стандарте для переменной используется уточненная базовая таблица терминов.

Тесно связанный термин, часто используемый в академических текстах, - это схема отношений, представляющая собой набор атрибутов в паре с набором ограничений, вместе определяющих набор отношений с целью некоторого обсуждения. (обычно нормализация базы данных ). Ограничения, в которых упоминается только одна относительная переменная, называются ограничениями относительной переменной, поэтому схему отношений можно рассматривать как один термин, охватывающий относительную переменную и ее ограничения.

Ссылки
  • C.J. Дата. Введение в системы баз данных, 8-е изд. (Addison-Wesley, 2004, ISBN 0-321-19784-4 ), стр. 65–6.
  • C.J. Дата и Хью Дарвен. Базы данных, типы и реляционная модель: третий манифест (Addison-Wesley, 2007, ISBN 0-321-39942-0 ), стр.85
Последняя правка сделана 2021-06-03 12:29:02
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте