Релациони модел састоји се од представљања података помоћу повезаних табела чији се редови називају корпе и променљиве колона, чиме се формира база података
Створио их је 1970. Едгар Франк Цодд, запосленик ИБМ-а у Сан Јосеу (Калифорнија). Његова операција је заиста једноставна. Заснивају се на теорији скупова и предикатској логици.
Они су представљени табелама података, тако да су редови различити случајеви, а ступци поља која се проучавају. Широко се користи за динамичко управљање подацима.
Формални појмови релационог модела
Постоји низ формалних појмова који одговарају неформалним изразима. Погодно је да их познајете како бисте их упознали. У пракси се користе једноставни изрази, лакши за разумевање.
- Веза, која је формални појам, има свој неформални еквивалент у табели.
- Корпа није ништа друго до запис који је представљен у редовима табеле, а атрибут је колона или поље.
- Кардиналност се односи на број редова или записа, а степен је број колона или поља.
- Коначно, примарни кључ је јединствени идентификатор за сваки случај.
Како функционише релациони модел
Иако ћемо то видети у последњем примеру, показаћемо како то функционише. Имајте на уму да саме табеле већ успостављају везе између података, па отуда и назив. Заправо се њиме руководе нека једноставна правила, која су следећа:
- Табеле су средиште модела и у њима морају бити представљени подаци. Табеле се такође користе приликом израчунавања резултата од других.
- Редослед сваке колоне одређен је врстом упита који се спроводи. Стога почетни редослед није потребан, јер се свака релација састоји од јединственог скупа података.
- Као што смо већ поменули, редови су подаци или случајеви, ступци су поља или променљиве. С друге стране, свака ћелија је запис који има две димензије.
- За сваки запис је неопходно имати јединствени идентификатор (примарни кључ). То вам омогућава да успоставите везе између две или више табела, користећи га као страни кључ.
Предности и недостаци релационог модела
Овај релациони модел, као и све остало, има предности и недостатке.
Међу предностима можемо истаћи следеће;
- С једне стране, има процесе који избегавају дуплирање података.
- С друге стране, гарантује референтни интегритет уклањањем свега што је повезано са записом када је то потребно.
- Поред тога, омогућава нормализацију.
С друге стране, међу недостацима или непријатностима имамо следеће:
- Прва је да има ограничења у графичким приказима или системима геопозиционирања.
- Друга је да се блокови текста не обрађују ефикасно.
Пример релационог модела
Замислимо да желимо да направимо модел са добављачима, набавкама, складиштем (са категоријама), купцима и продајом. Свака табела представља групу сличних података. Они имају низ података у колонама (пољима) и сваки од њих (скуп) ићи ће редом. Поједноставили смо то, само у сврху приказивања онога што смо видели у овом чланку. Може бити нешто слично ↓
Табеле би биле попуњене, ако за пример користимо клијенте, са подацима сваког од њих у низу и типом (име, презиме …) у колони. 1 значи „један“, а М значи „многима“. Односи се на чињеницу да су у овом релационом моделу излази сваке табеле појединачни подаци, али могу бити повезани са неколико следећих.