Google Play badge

əlaqə modelləri


Münasibət modelləri üzrə dərs

Bu dərs əlaqə modelləri haqqında öyrənməyə kömək edəcək. Əlaqəli model cədvəllərdən istifadə edərək məlumatı təşkil etmək üsuludur. Sadə sözlərdən və gündəlik həyatdan nümunələrdən istifadə edəcəyik. Əlaqəli model, hər bir çekmecenin məlumatı sətir və sütunlarda səliqəli saxladığı çekmeceler dəsti kimidir. Bu dərs verilənlər bazası, cədvəllər, açarlar və məlumatın bir-biri ilə əlaqələndirilməsi yollarından danışacaq. Bu dərsin sonunda siz səliqəli otaq kimi əşyaları necə qaydada saxlaya biləcəyimizi başa düşəcəksiniz.

Verilənlər bazası nədir?

Verilənlər bazası çoxlu məlumat saxladığımız xüsusi yerdir. Bunu böyük bir qutu və ya kitabxana kimi düşünün. Verilənlər bazasında çoxlu məlumat olduğu kimi, məktəbinizdə də kitabxanada çoxlu kitablar var. Təsəvvür edin ki, dostlarınızın ad günləri və ya sevimli oyunlarınızın siyahısını saxlayırsınız; bütün bunlar verilənlər bazasında saxlanıla bilər. Verilənlər bazasının məqsədi insanlara məlumatı çox tez əlavə etmək, yeniləmək və tapmaq imkanı verməkdir. Bu məlumat təhlükəsiz saxlanılır və xüsusi bir şəkildə təşkil edilə bilər.

Məsələn, bir sinif siyahısını nəzərdən keçirin. Müəllim hər bir şagirdin adını, yaşını və sevimli rəngini verilənlər bazasında saxlaya bilər. Beləliklə, müəllim lazım olduqda tələbənin məlumatını asanlıqla tapa bilir. Verilənlər bazası bizə bir çox detalları qarışdırmadan yadda saxlamağa kömək edir.

Verilənlər bazası insanların çoxlu məlumatla işləməsini asanlaşdırır. Bu, oyuncaqlarınızı müxtəlif qutularda necə təşkil edə biləcəyiniz kimi şeyləri sıralamağa kömək edən bir vasitədir.

Münasibət modeli nədir?

Əlaqəli model verilənlər bazası ideyalarını götürür və məlumatları cədvəllərdə təşkil edir. Evdə və ya sinifdə gördüyünüz kimi bir masa təsəvvür edin. Hər bir cədvəldə sətirlər və sütunlar var. Sətirlər müxtəlif elementlər və ya insanlar kimidir, sütunlar isə onlar haqqında təfərrüatlardır. Məsələn, bir cədvəldə hər dost üçün bir sıra və telefon nömrəsi, ad günü və sevimli hobbi üçün sütunlar ola bilər.

Əlaqəli modeldə bir cədvəldəki məlumat xüsusi keçidlərdən istifadə etməklə digər cədvəldəki məlumatlarla əlaqələndirilə bilər. Bu bağlantılar bizə müxtəlif cədvəllərdən təfərrüatları birləşdirməyə kömək edir. Bu, bütün şəkli görmək üçün müxtəlif bulmacalar parçalarını birləşdirməyə bənzəyir. Əlaqəli modeldən istifadə etdiyimiz zaman hər bir məlumatın lazımi yerdə saxlandığına əmin ola bilərik.

Bu model müxtəlif məlumat dəstləri arasında əlaqələr qurduğuna görə “əlaqəli” adlanır. Məlumat müxtəlif yerlərdən gəlsə belə, biz onları açardan istifadə edərək birləşdirə bilərik, məsələn, xəzinə sandığını açmaq üçün açardan necə istifadə edə bilərsiniz.

Anlama cədvəlləri

Relational modeldə cədvəllər çox vacibdir. Cədvəl sətir və sütunlardan ibarət bir şəbəkəyə bənzəyir. Hər bir sətir bir tam giriş və ya qeydi, hər bir sütun isə bir növ məlumatı göstərir. Məsələn, sinif yoldaşlarınızı sadalayan cədvəldə bir sütunda adlar, digər sütunda yaşlar, üçüncü sütunda isə sevimli qəlyanaltı ola bilər.

Gəlin bir nümunəyə baxaq. Təsəvvür edin ki, “Tələbə məlumatı” adlı bir cədvəl. Bu cədvəldə hər sətir bir tələbədir. Sütunlar "Ad", "Yaş" və "Sevimli Oyun"dur. Bir cərgədə "Anna, 7, Futbol" və digər cərgədə "Ben, 8, Gizlənqaç" göstərilə bilər. Beləliklə, hər bir tələbənin detalları qaydasında saxlanılır.

Cədvəldəki sətirlər müəyyən bir tələbə haqqında bütün məlumatları bir yerdə görməyə kömək edir. Sütunlar bizə müxtəlif tələbələr arasında təfərrüatları müqayisə etməyə kömək edir. Etiketli qovluqları olan səliqəli iş masası kimi, cədvəllər də düşüncələrimizi və məlumatlarımızı təşkil etməyə kömək edir.

Sütunlar və Sıralar

İstənilən cədvələ baxdığınız zaman sütunlar və sətirlər görəcəksiniz. Sıralar soldan sağa doğru uzanır. Hər bir sıra bir element və ya şəxs haqqında bütün təfərrüatları özündə saxlayan rekorddur. Sütunlar yuxarı və aşağı axır. Hər sütunda bütün qeydlər üçün eyni tipli məlumatlar var.

Sinifdə oturma cədvəlini düşünün. Hər oturacaq cədvəldə bir sıra ola bilər və sütunlar tələbənin adı, rulonun nömrəsi və sevimli mövzu ola bilər. Ev mətbəxində şkafda müxtəlif əşyaların yerləşdirildiyini görə bilərsiniz. Hər bir rəf bir sıraya bənzəyir və rəfdəki hər qutuda hansı növ qida olduğunu göstərən bir sütun ola bilər.

Sütunlar və sətirlər verilənlərdəki oxşarlıqları və fərqləri görmək üçün asan bir yoldur. Siyahıda kimin və ya nəyin olduğunu anlamağa kömək edirlər. Bu üsul məlumat tapmağı aydın və sadə edir. Hər dəfə sinif siyahısına və ya ərzaq siyahısına baxdığınız zaman sətir və sütunlardan ibarət cədvələ baxdığınızı təsəvvür edin.

Münasibət modelində açarlar

Əlaqəli modellərdə açarlar çox vacibdir. Açar cədvəldəki qeydi müəyyən etməyə kömək edən unikal məlumat parçasıdır. Ən çox yayılmış açar əsas açar adlanır. Əsas açar hər bir dəyərin unikal olduğu cədvəldəki xüsusi sütundur. Heç bir iki sıra eyni əsas açar dəyərinə malik deyil.

Məsələn, sinif otağınızda müəlliminiz hər bir tələbəyə unikal nömrə təyin edə bilər. Bu nömrə əsas açardır, çünki hər bir tələbə üçün fərqlidir. Rulon nömrəniz varsa, onun hansı tələbə olduğunu heç bir çaşqınlıq olmadan dəqiq bilirsiniz.

Xarici açar adlanan başqa bir açar növü də var. Xarici açar iki cədvəli birləşdirmək üçün istifadə olunur. Bu, bir masanı digərinə bağlayan körpü kimidir. Məsələn, bir cədvəldə tələbə təfərrüatları varsa, digər cədvəldə isə onların iştirak etdiyi dərslərin siyahısı varsa, siz hər iki cədvəldə tələbə nömrəsini birləşdirmək üçün xarici açardan istifadə edə bilərsiniz. Beləliklə, hansı siniflərin hansı tələbəyə aid olduğunu bilirsiniz.

Açarlar bizə düzgün məlumatı tez və dəqiq tapmağa kömək edən gizli kodlar kimidir. Açar olmadan, böyük bir məlumat yığınında axtarış etmək çox çətin olardı.

Cədvəllər arasında əlaqələr

Əlaqəli modeldəki əlaqələr cədvəllərin bir-biri ilə necə əlaqəli olduğunu təsvir edir. Çox növ münasibətlər var. Ən çox rast gəlinənlər birdən birə, birdən çoxa və çoxdan çoxadır.

Bir-bir əlaqə o deməkdir ki, bir cədvəldəki bir qeyd digər cədvəldəki bir qeydlə əlaqələndirilir. Bunu bir cüt ayaqqabı kimi düşünün. Hər ayaqqabının bir tərəfdaşı var, ancaq bir. Məsələn, tələbə profilləri cədvəli və tələbə fotoşəkilləri cədvəli ola bilər. Hər tələbənin bir profili və bir şəkli var.

Bir-çox əlaqəsi o deməkdir ki, cədvəldəki bir qeyd digər cədvəldəki bir çox qeydlə birləşdirilə bilər. Təsəvvür edin ki, bir müəllim və bir çox tələbə var. Bir müəllim bir çox şagirdə dərs deyə bilər. Münasibətli modeldə bir cədvəldə müəllim məlumatı ola bilər, digər cədvəl isə hər sinifdəki tələbələri sadalaya bilər. Müəllim bir neçə tələbə ilə qohumdur.

Çoxdan çoxa münasibət o deməkdir ki, bir cədvəldəki çoxlu qeydlər digər cədvəldəki bir çox qeydlə əlaqəli ola bilər. Məsələn, bir məktəb kitabxanasında bir kitabı bir çox şagird, bir çox kitabı isə bir şagird götürə bilər. Bu cür əlaqəni idarə etmək üçün biz tez-tez qovşaq masası adlanan əlavə cədvəldən istifadə edirik. Bu əlavə cədvəl çoxlu əlaqələri izləməyə kömək edir.

Bu əlaqələr məlumatı çox faydalı şəkildə təşkil etməyə kömək edir. Onlar bizə müxtəlif məlumat hissələrini birləşdirməyə kömək edir ki, hadisə və ya vəziyyət haqqında tam təsəvvür əldə edək.

Sadə Nümunə: Sinif Məlumat Bazası

Bir sinif verilənlər bazasından istifadə edərək sadə bir nümunə quraq. Təsəvvür edin ki, iki masanız var: biri tələbələr üçün, digəri isə siniflər üçün.

Birinci cədvəl “Tələbələr” adlanır. Onun bu sütunları var: Ad , Roll NumberAge . Hər cərgədə bu təfərrüatlarla bir tələbə sadalanır. Rulon nömrəsi bu cədvəldə əsas açardır, çünki iki tələbənin eyni nömrə nömrəsi yoxdur.

İkinci cədvəl "Siniflər" adlanır. Onun bu sütunları var: Sinif Adı , Müəllim , və Tələbə Nömrəsi . Bu cədvəldə "Tələbə siyahısı nömrəsi" sütunu yenidən "Tələbələr" cədvəlinə bağlanan xarici açardır. Bu yolla hansı tələbələrin hansı dərslərə getdiyini görə bilərik.

Bu cədvəlləri açarlarla əlaqələndirməklə, “Anna hansı sinifdə iştirak edir?” kimi suallara cavab verə bilərik. və ya "Ben sinfinin müəllimi kimdir?" Açarların və əlaqələrin istifadəsi cavabların tapılmasını asanlaşdırır.

Münasibət modellərinin üstünlükləri

Əlaqəli modellər gündəlik həyatımızda çox faydalıdır. Onlardan istifadənin bəzi üstünlükləri bunlardır:

Bütün bu üstünlüklər insanların, məsələn, kitabxanaçıların, müəllimlərin və hətta mağaza müdirlərinin səmərəli işləməsinə kömək edir. Məlumat tez tapıla bilər və işlər aydın cədvəllərdə düzüldükdə səhvlərin baş vermə ehtimalı azdır.

Real Dünya Tətbiqləri

Əlaqəli modellər məktəbdən kənar bir çox yerdə istifadə olunur. Məsələn, bir supermarketdə verilənlər bazası rəflərdəki əşyaları idarə etməyə, qiymətləri, ehtiyatları və xüsusi təklifləri izləməyə kömək edir. Veb saytında məhsulların siyahısını görəndə, o, tez-tez əlaqəli verilənlər bazası ilə təchiz edilir. Cədvəllərə məhsul adları, kateqoriyalar, qiymətlər və müştəri rəyləri daxil ola bilər.

Başqa bir nümunə kitabxanadır. Kitabxana məlumat bazası kitablar haqqında məlumat saxlayır. Kitablar üçün bir masa və borc alanlar üçün başqa bir masa ola bilər. Kitab cədvəlinə başlıq, müəllif və unikal kitab ID (əsas açardır) kimi təfərrüatlar daxil ola bilər. Borcalan cədvəlində tələbənin adı və götürdüyü kitabların şəxsiyyət vəsiqəsi göstərilir. Açarlardan istifadə edərək, sistem hansı kitabların mövcud olduğunu və hansıların kreditə verildiyini tez bir zamanda göstərə bilər.

Bir çox şirkətlər kompüterlərdə əlaqəli modellərdən istifadə edirlər. Oyuncaq və ya kitab almaq üçün vebsayta daxil olduğunuz zaman, sifarişiniz əlaqəli verilənlər bazasından istifadə etməklə işlənir. Sistem sifarişinizi şəxsi məlumatlarınız və inventar detallarınızla əlaqələndirir. Bu, paketinizin düzgün ünvana getməsinə və məhsulun hələ də mövcud olmasına əmin olur.

Hətta onlayn oyunlar da xalları, oyunçu məlumatlarını və oyunun gedişatını saxlamaq üçün əlaqəli verilənlər bazasından istifadə edir. Hər dəfə oyun oynadığınız zaman, əlaqə modeli oyuna xallarınızı xatırlamağa və sizi digər oyunçularla uyğunlaşdırmağa kömək edir.

Evdə sadə sınaq

Əlaqəli modelin necə işlədiyini başa düşmək üçün sadə bir sınaq keçirə bilərsiniz. Bir kağız parçası alın və bir masa çəkin. Üç sütun hazırlayın: biri Ad üçün, biri Sevimli Meyvə üçün, biri Rəng üçün. İndi ailənizdən və ya dostlarınızdan adlarını, sevimli meyvələrini və sevimli rənglərini soruşun. Cədvəlinizdə yeni sətirdə hər bir şəxsin məlumatını yazın.

Cədvəli doldurduqdan sonra, əlaqə modelində olduğu kimi sətirləri və sütunları görəcəksiniz. Daha sonra "Almanı kim sevir?" kimi suallar verə bilərsiniz. və ya "Hansı rəng ən populyardır?" Bu, kompüterlərin bir çox qeydlərdən ehtiyac duyduqları məlumatları tez tapmaq üçün əlaqəli modellərdən necə istifadə etməsinə bənzəyir.

Bu sadə təcrübə sizə məlumatın necə səliqəli şəkildə təşkil oluna biləcəyini göstərir. Vacib məlumatları saxlayan bir çox kompüter verilənlər bazalarının arxasında eyni fikir var.

Açarların Rolunu Yenidən Anlamaq

Gəlin açarlara qayıdaq və onların niyə vacib olduğunu görək. Əsas açar hər bir qeydin taxdığı xüsusi şəxsiyyət vəsiqəsi kimidir. Heç bir iki qeyddə eyni şəxsiyyət vəsiqəsi ola bilməz və bu, düzgün qeydi tapmağı asanlaşdırır. Xarici açar, bir cədvəlin digər cədvəldən məlumat almaq ehtiyacı olduqda istifadə olunur. Bu, dostunuzun telefon nömrəsinin telefonunuzda saxlanmasına bənzəyir ki, siz söhbət etmək istədiyiniz zaman onlara necə zəng edəcəyinizi bilirsiniz.

Təsəvvür edin ki, sinif siyahısının olub, amma iki tələbənin adı eyni idi. Hansının hansı olduğunu söyləmək çətin olardı. Buna görə əsas açarlar çox faydalıdır - onlar hər şeyi unikal saxlayırlar. Bütün tələbələr fərqlidir, çünki onların rulon nömrələri fərqlidir.

Düymələrdən yaxşı istifadə edən bir sistem görəndə o, yaxşı düzülmüş karandaş qutusuna bənzəyir. Hər karandaşın öz yeri var və heç bir rəng itmir. Açarlar kompüterlərə düzgün məlumatı çox tez və asanlıqla tapmağa kömək edir.

Məlumat Təşkilatında Digər Varyasyonlar

Əlaqəli modellərin əsas ideyalarını öyrəndiyimizə baxmayaraq, bu ideyalara baxmaq və istifadə etmək üçün müxtəlif yollar var. Bəzən insanlar müəyyən vəziyyətlər üçün məlumatların saxlanma qaydasını dəyişdirməli ola bilər. Məsələn, bəzi sistemlərdə fotoşəkillər və ya ətraflı təsvirlər kimi əlavə məlumatları idarə etmək üçün xüsusi cədvəllər əlavə edilə bilər. Bu, xüsusi bir günün daha çox şəklini saxlamaq üçün albomunuza əlavə səhifələr əlavə etmək kimidir.

İnsanlara əlaqəli modelləri yaratmağa, idarə etməyə və yeniləməyə kömək edən bir çox proqram alətləri də mövcuddur. Bu alətlər istifadəçilərə bütün kompüter kodunu başa düşmədən cədvəllər qurmağa, açarlar təyin etməyə və əlaqələri müəyyən etməyə imkan verir. Onlar hər kəs üçün məlumatı təşkil etməyi asanlaşdıran mehriban köməkçilər kimidir.

Çox fərqli varyasyonlar olsa da, əsas fikir eyni qalır: məlumatları aydın sətirlər, sütunlar və açarlarla cədvəllərdə təşkil etmək. Bu, istər dostların kiçik siyahısı olsun, istərsə də kitabxanadakı böyük kitab kolleksiyası olsun, məlumatla işləməyi asanlaşdırır.

Yadda saxlanmalı olan vacib məqamlar

Bu dərsdə öyrəndiyimiz əsas məqamların xülasəsi budur:

Bu dərs əlaqə modellərinin məlumatı cədvəllərdə səliqəli şəkildə təşkil etməmizə necə kömək etdiyini göstərdi. Oyuncaqlarınızı və ya məktəb ləvazimatlarınızı qaydasında saxladığınız kimi, kompüterlər də məlumatları saxlamaq, idarə etmək və əldə etmək üçün əlaqəli modellərdən istifadə edir. Cədvəllərdən, sətirlərdən, sütunlardan və açarlardan necə istifadə edəcəyini bilmək təkcə kompüterləri deyil, həm də gündəlik həyatın bir çox hissələrini başa düşməyi asanlaşdırır.

Download Primer to continue