Реляционная модель - что это такое, определение и понятие

Реляционная модель состоит из представления данных с помощью связанных таблиц, строки которых называются кортежами, а переменные столбцов, таким образом формируя базу данных.

Они были созданы в 1970 году Эдгаром Фрэнком Коддом, сотрудником IBM в Сан-Хосе (Калифорния). Его работа действительно проста. Они основаны на теории множеств и логике предикатов.

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

Формальные термины реляционной модели

Неформальным выражениям соответствует ряд формальных терминов. Их удобно знать, чтобы с ними ознакомиться. На практике используются простые выражения, более понятные.

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

Как работает реляционная модель

Хотя мы увидим это в последнем примере, мы собираемся показать, как это работает. Имейте в виду, что сами таблицы уже устанавливают отношения между данными, отсюда и название. На самом деле это регулируется несколькими простыми правилами, а именно:

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

Преимущества и недостатки реляционной модели

Эта реляционная модель, как и все остальное, имеет достоинства и недостатки.

Среди преимуществ можно выделить следующие;

  • С одной стороны, в нем есть процессы, позволяющие избежать дублирования данных.
  • С другой стороны, он гарантирует ссылочную целостность, удаляя при необходимости все, что связано с записью.
  • Кроме того, он позволяет нормализовать.

С другой стороны, среди недостатков или неудобств можно выделить следующие:

  • Во-первых, у него есть ограничения в графическом представлении или в системах геолокации.
  • Во-вторых, текстовые блоки обрабатываются неэффективно.

Пример реляционной модели

Представим, что мы хотим создать модель с поставщиками, покупками, складом (с категориями), клиентами и продажами. Каждая таблица представляет собой группу похожих данных. У них есть ряд данных в столбцах (полях), и каждый из них (кортеж) будет идти в ряд.Мы сделали это простым, только для того, чтобы показать то, что мы видели в этой статье. Это могло быть что-то вроде этого ↓

Таблицы будут заполнены, если мы используем клиентов в качестве примера, с данными каждого из них в строке и типом (имя, фамилия…) в столбце. 1 означает «одного», а М означает «для многих». Это относится к тому факту, что в этой реляционной модели выходные данные каждой таблицы представляют собой одни данные, но они могут быть связаны с несколькими из следующих.