Реляционная модель состоит из представления данных с помощью связанных таблиц, строки которых называются кортежами, а переменные столбцов, таким образом формируя базу данных.
Они были созданы в 1970 году Эдгаром Фрэнком Коддом, сотрудником IBM в Сан-Хосе (Калифорния). Его работа действительно проста. Они основаны на теории множеств и логике предикатов.
Они представлены в виде таблиц данных, так что строки представляют собой разные случаи, а столбцы - поля, которые необходимо изучить. Он широко используется для динамического управления данными.
Формальные термины реляционной модели
Неформальным выражениям соответствует ряд формальных терминов. Их удобно знать, чтобы с ними ознакомиться. На практике используются простые выражения, более понятные.
- Отношение, являющееся формальным термином, имеет неформальный эквивалент в таблице.
- Кортеж - это не что иное, как запись, представленная в строках таблицы, а атрибут - это столбец или поле.
- Количество элементов относится к количеству строк или записей, а степень - к количеству столбцов или полей.
- Наконец, первичный ключ - это уникальный идентификатор для каждого случая.
Как работает реляционная модель
Хотя мы увидим это в последнем примере, мы собираемся показать, как это работает. Имейте в виду, что сами таблицы уже устанавливают отношения между данными, отсюда и название. На самом деле это регулируется несколькими простыми правилами, а именно:
- Таблицы являются центром модели, и в них должны быть представлены данные. Таблицы также используются при вычислении результатов от других.
- Порядок каждого столбца определяется типом выполняемого запроса. Следовательно, в начальном порядке нет необходимости, поскольку каждое отношение состоит из уникального набора данных.
- Как мы уже упоминали, строки - это данные или наблюдения, столбцы - это поля или переменные. С другой стороны, каждая ячейка - это запись с двумя измерениями.
- Важно иметь уникальный идентификатор (первичный ключ) для каждой записи. Это позволяет вам устанавливать отношения между двумя или более таблицами, используя их в качестве внешнего ключа.
Преимущества и недостатки реляционной модели
Эта реляционная модель, как и все остальное, имеет достоинства и недостатки.
Среди преимуществ можно выделить следующие;
- С одной стороны, в нем есть процессы, позволяющие избежать дублирования данных.
- С другой стороны, он гарантирует ссылочную целостность, удаляя при необходимости все, что связано с записью.
- Кроме того, он позволяет нормализовать.
С другой стороны, среди недостатков или неудобств можно выделить следующие:
- Во-первых, у него есть ограничения в графическом представлении или в системах геолокации.
- Во-вторых, текстовые блоки обрабатываются неэффективно.
Пример реляционной модели
Представим, что мы хотим создать модель с поставщиками, покупками, складом (с категориями), клиентами и продажами. Каждая таблица представляет собой группу похожих данных. У них есть ряд данных в столбцах (полях), и каждый из них (кортеж) будет идти в ряд.Мы сделали это простым, только для того, чтобы показать то, что мы видели в этой статье. Это могло быть что-то вроде этого ↓
Таблицы будут заполнены, если мы используем клиентов в качестве примера, с данными каждого из них в строке и типом (имя, фамилия…) в столбце. 1 означает «одного», а М означает «для многих». Это относится к тому факту, что в этой реляционной модели выходные данные каждой таблицы представляют собой одни данные, но они могут быть связаны с несколькими из следующих.