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