Տվյալների բազաների կառուցման հարաբերական մոտեցումը ենթադրում է աշխատել աղյուսակային տվյալների մոդելի հետ, այսինքն `ներկայացման սովորական եղանակով: Այն իրականացվում է տվյալների շտեմարանի կառավարման համակարգերի միջոցով:
Հարաբերական կառուցվածքի էությունը և տվյալների պատրաստումը
Յուրաքանչյուր տվյալների շտեմարան կազմակերպված և կառուցվածքային տեղեկատվություն է, որը պահվում է մեկ կամ մի քանի աղյուսակներում: Աղյուսակները տվյալների բնական և ծանոթ ներկայացում են, որոնք բաղկացած են տողերից և սյունակներից: Հարաբերական մոտեցումը ենթադրում է որոշակի հարաբերություն այդպիսի աղյուսակների միջև: Հղումները կամ փոխհարաբերությունները թույլ են տալիս միավորել, միանգամից մի քանի աղյուսակներից տվյալներ ստանալ մի հարցումում:
Հարաբերական շտեմարան ստեղծելու համար անհրաժեշտ է, առաջին հերթին, նրանց միջեւ կազմել աղյուսակների և հարաբերությունների մի ամբողջ շարք: Այս դեպքում դուք պետք է պահպանեք հետևյալ կանոնները: Նախ, յուրաքանչյուր սեղան պետք է լինի նույն տեսակի և ունենա յուրահատուկ անուն: Երկրորդ, աղյուսակի տողերը պետք է բաղկացած լինեն ֆիքսված թվով դաշտերից և արժեքներից (չես կարող ներառել բազմաթիվ սյունակներ և կրկնվող խմբեր): Երրորդ, տողերը պետք է գոնե մեկ արժեք (դաշտ) տարբերվեն միմյանցից, որպեսզի կարողանան նույնականացնել ցանկացած տող: Չորրորդ ՝ սյունները պետք է ունենան եզակի անուններ և լրացվեն տվյալների միատարր արժեքներով, ներկայացման միակ հնարավոր մեթոդը բացահայտ տվյալների արժեքն է (աղյուսակների միջև հատուկ հարաբերություններ չեն կարող լինել):
Կարող եք միանգամից բազմաթիվ աղյուսակներից տվյալներ մշակել ՝ ընտրությունները միացնելով ժամանակավոր աղյուսակի: Ամենատարածված գործողություններն են ընտրությունը, պրոյեկցիան, բնական միացումը, միությունը, խաչմերուկը և տարբերությունը: Աղյուսակներ կազմելիս հիմնական հասկացություններից մեկը հիմնական բանալին է. Այն նույնացուցիչ է, որը միանշանակ վերաբերում է սուբյեկտին: Օրինակ ՝ ճաշատեսակների աղյուսակում առաջնային բանալին կարող է լինել ուտեստի համարը: Տվյալներով բոլոր սեղանների համար անհրաժեշտ է ստեղծել նմանատիպ բանալիներ ՝ դրանք կապելով հարաբերությունների հետ:
Իրականացում ՝ օգտագործելով DBMS
Շտեմարանների կառավարման համակարգերը (Oracle, MySQL, SQLite և այլն) ապահովում են գեներացված տվյալների ամբողջական կառավարում և թույլ են տալիս կատարել հարցումներ: Ընտրելով DBMS- ից որևէ մեկը, դուք պետք է ստեղծված աղյուսակները փոխանցեք ծրագրին `ըստ նրա շարահյուսության: Սա ծավալուն աշխատանք է, որը պետք է արվի զգուշորեն ՝ առանց կարևոր հատկությունների կորստի:
Հարցումների և տվյալների մշակման հետագա աշխատանքը հիմնված է SQL ծրագրավորման լեզվի վրա: Այս լեզվով է, որ ստեղծվում են աղյուսակներ, գրառումներ են ավելացվում, ջնջվում և փոխվում, տվյալները բերվում են մեկ կամ մի քանի աղյուսակներից, և կառուցվածքը փոխվում է: