Свака организација се свакодневно суочава са огромном количином информација. Без употребе посебних програма са њим једноставно се не може носити. Модел релационе базе података је најприступачнији тип контролних система за скуп независних материјала. Њихова систематизација се врши помоћу табела, кључева и асоцијација.
Информациони систем који повезује одређене материјале омогућава вам да групирате независне фрагменте према типу адресара. Релациона база података се састоји од табела које се међусобно повезују кроз специфичну логику. На пример, размотрите компанију која своје производе продаје купцима.
Компанија одржава базу података о продатим производима. Релатионал база података је скуп табела, при чему је сваки производ запис у табели. Свака позиција има свој јединствени кључ којим се може идентификовати. У прву табелу уносе се подаци о расположивости робе у одређеном редослиједу. Друга база компаније садржи информације о доступности купаца. Сваком од њих је додељен јединствени код, као и име и адресу. Трећа база података садржи информативне материјале о постојећим наруџбама од стране купаца. Свака позиција је опремљена јединственим кључем.
Хајде да покушамо да схватимо шта је релациона база података и које везе уједињују три табеле. Прво, размислите о појединачном налогу клијента. Мора садржавати најмање један производ, али је могуће поднијети захтјев за већу количину робе. Према томе, свака наруџба мора да садржи јединствене идентификаторе (имена) за сваки производ. Истовремено, свака позиција наведена у табели биће везана за јединственог клијента. Заузврат, налог мора да садржи и јединствени кључ за овог клијента. Пошто су све позиције међусобно повезане и опремљене јединственим кодирањем, могуће је прегледати и пратити кретање робе.
Такав модел релационе базе података омогућава претраживање одређених образаца, скуп независних информативних материјала. На пример, компанија може бити заинтересована за добијање података о производима који се добро спроводе. Ово може пружити увид у то како промовисати ове производе на тржишту.
Или, пословна фирма може бити заинтересована да окупи купце који купују исту врсту робе у различито време на једној листи. Правилно организована релациона база података омогућава разматрање таквих модела, на основу односа између различитих табела.
Релациона база података је на одређени начин организована структура података. Да би база функционисала, потребно је испунити нека правила приликом попуњавања:
- свакој табели се додељује јединствено име;
- свака табела треба да садржи неколико редова;
- свака линија мора бити јединствена;
- табела мора да садржи кључеве за јединствену идентификацију редова;
- сваки ступац у табели мора имати јединствено име атрибута.
Структура релацијске базе података узима у обзир сва горе наведена правила. Обично, његов развој и увођење информативних материјала врше стручњаци који посједују вјештине програмирања и систематизације, заједно са представницима саме организације. То би требало да буду не само обични корисници компаније, већ и виши менаџмент. Они морају осигурати да се структура релацијске базе података може користити не само за рјешавање текућих проблема, већ и за пружање информација потребних за доношење сложенијих и обећавајућих одлука.
Већ смо сазнали да је релациона база података систем који користи везе за повезивање табела у једну цјелину. Они се такође називају асоцијације табела. Линкови се креирају помоћу тастера. Ово је важан услов за базу података, јер помаже у очувању интегритета информационих материјала и омогућава стварање веза између табела. Кључ за табелу базе података састоји се од једног или више поља која идентифицирају рекорд 100%. Постоји неколико типова који имају своју специфичну сврху.
Примарни кључ је минимални скуп поља, чије вриједности могу бити 100% идентифицирати запис у бази података. Свака табела може имати само један примарни кључ, који се може састојати од неколико атрибута.
На пример, можете користити ИСБН серију за примарни кључ штампаног издања, пошто не постоје две инстанце са истим ИСБН бројем. За запослене у организацији у овом случају, примијените број социјалног осигурања који је јединствен за сваку особу. На пример: када уносите податке о купцима, производима и налозима, можете креирати сопствене јединствене кључеве. На пример, табела корисника може да садржи поље за идентификацију корисника.
Понекад кључ може бити композитни и имати неколико атрибута истовремено. У овом случају, само одређена комбинација јединствено идентификује унос.
Страни кључ се користи када постоји неколико табела као веза између њих. Користећи, на пример, базу података корисника, производа и потрошача, можемо пратити коришћење страних кључева, који се не користе за спајање табела, већ за контролу референтних материјала. Приликом формирања табеле наруџби, купац ће бити везан за сваку ставку користећи идентификатор купца. Она има свој примарни кључ, назван “идентификатор налога”, и дозвољава идентификацију сваке ставке. Ако клијент постави више налога, то резултира дуплицирањем вриједности у пољу ИД клијента. Он служи као примарни кључ у табели Купци и као страни кључ у табели Наруџбе.
Алат за рационално складиштење и ефикасно коришћење информационих материјала широко се користи у разним индустријама. Такође, релациона база података је скуп односа који могу структурирати податке на одређени начин. Постоји више различитих типова, заснованих на односу броја записа у једној табели, у односу на број записа у другој табели. Ова зависност се назива "моћ". Постоје три типа моћи:
- један према један (1: 1);
- један на много (1: м);
- много на један (м: 1).