Теория:

Для многих систем искусственного интеллекта важной составной частью является информация о тех объектах, процессах и явлениях, с которыми предстоит иметь дело пользователю данной системы искусственного интеллекта. Каждый объект при этом описывается значениями некоторого набора параметров. Например, такой, как таблица:
 
Таблица 1
  
1_1.png
 
 
Таких таблиц для данного набора объектов может быть несколько — в каждой из них фигурирует свой набор параметров. Более того, по мере накопления знаний об изучаемых объектах могут составляться новые таблицы — совсем необязательно новую информацию записывать в уже имеющуюся таблицу, увеличивая в ней набор столбцов.
Совокупность таблиц, в которых для рассматриваемой совокупности объектов приведены значения параметров, описывающих эти объекты, называется реляционной моделью данной системы объектов.
Обсудим, как с помощью такой модели можно получать нужную информацию.
Представим себе деятельность междугородной телефонной компании, например, в Санкт-Петербурге. Она обеспечивает связь между разными городами. Рассмотрим таблицу, в которой отображается информация об услугах связи.
 
Таблица 2
  
2.png
 
В таблицу вносится информация о каждом новом звонке, а также о каждом абоненте.
 
Таблица 3
  
3.png
 
Выясним, с какими городами разговаривал Петров.
Для этого:
  • по заданному значению параметры Владелец в таблице  \(3\) разыскиваем значение параметра Номер;
  • по найденному значению параметра Номер в таблице \(2\) разыскиваем значения параметров Дата и Город;
  • результат представляем новой таблицей \(4\), где отображены разговоры Петрова.
Таблица 4
  
4.png
 
Таким образом, чтобы получить нужную информацию, между таблицами необходимо установить связь, указав, какие параметры для них являются общими. В рассмотренном примере таким параметром является Номер. Идея реляционной модели была предложена американским ученым Е. Ф. Коддом в начале \(70-х\) годов \(ХХ\) века. Само слово «реляционная» происходит от английского relation — отношение, связь. Иными словами, суть реляционного подхода заключается в том, что информация об объектах представляется в виде отношений, т. е. связанных между собой характеристик изучаемых объектов. Впрочем, в самой идее реляционности как раз нет ничего удивительного. Описывая окружающий мир, мы всегда не просто перечисляем его объекты, а обязательно называем отношения, которыми эти объекты связаны друг с другом.