arasında necə əlaqə qurmaq olar. Çoxdan çoxa ünsiyyət: Access-də, SQL-də nümunə

Excel-də çox şey var faydalı fürsətəlaqəli hüceyrələri göstərin. Beləliklə, formullu bir xana üçün siz əlaqələri - dəyərləri formulada istifadə olunan xanaları göstərə bilərsiniz. Bundan əlavə, cədvəl kursorunu xanaya yerləşdirməklə onun hansı düsturlarda iştirak etdiyini görə bilərsiniz. Bu halda, əlaqə çəkiləri oxlar şəklində göstərilir.

Bu düsturda iştirak edən hüceyrələrlə əlaqələri göstərmək üçün cədvəl kursorunu düsturun olduğu xana və tabın üzərinə qoymalısınız. Formulalar Təsirli hüceyrələr. Nəticədə, oxlar düsturda iştirak edən hüceyrələrdən uzanaraq hüceyrəyə doğru tələsəcək (şək. 1.12).

Hüceyrələrdən hər hansı birinin dəyərinin hansı digər xanalara təsir etdiyini aydın görmək üçün cədvəl kursorunu onun və tabın üzərinə qoymalısınız. Formulalar alət kəməri düyməsini basın Asılı hüceyrələr. Nəticədə, oxlar asılı hüceyrələrə işarə edərək formula ilə xanadan uzaqlaşacaq (Şəkil 1.13). Nəzərə almaq lazımdır ki, əlaqələr yalnız seçilmiş xananın dəyərindən birbaşa təsirlənən hüceyrələrlə göstərilir. Dolaylı təsir halında, birinci hüceyrə ikinciyə, ikincisi üçüncüyə təsir etdikdə əlaqə göstərilmir. Bu halda birinci xana dolayı yolla üçüncü xanadakı dəyərə təsir edir, lakin bu halda əlaqə göstərilmir.

Oxşar əlaqələr eyni anda bir neçə hüceyrə üçün göstərilə bilər, beləliklə, cədvəl hüceyrələri arasında bir növ əlaqə xəritəsi qurulur. Bu zaman eyni vaxtda müxtəlif tipli əlaqələri (həm təsir edən, həm də asılı hüceyrələr) göstərmək mümkündür.

Göstərilən əlaqələri ekrandan silmək üçün alətlər panelinin Formulalar sekmesinde düyməni sıxmaq kifayətdir Okları çıxarın. Nəticədə, əvvəllər göstərilən bütün əlaqələr gizlənəcək. Yalnız müəyyən bir növ əlaqəni gizlətmək istədiyiniz halda (təsir edən əlaqələri və ya asılı olanları təsvir etməklə), düymənin yanında yerləşən oxu vurmalısınız. Okları çıxarın, və görünən menyuda hansı oxların silinməsi lazım olduğunu seçin (şək. 1.14).

Əgər sizin Excel versiyanız ingilis dilindədirsə, onda siz ingilis dili məktəbinin açdığı kurslarda iştirak etməlisiniz və şübhəsiz üstünlükləri aşağıdakılardır: məktəb kurikulumuna uyğunluq, materialın təqdimatının sadəliyi, aydınlığı və əlçatanlığı, təcrübə üçün çoxlu sayda və müxtəlif təlimlər, müxtəlif mürəkkəblik dərəcələrinin mövcudluğu, əsas dərslikdən asılı olmayaraq istifadənin universallığı, tələbələrin yaş xüsusiyyətlərinə və qabiliyyətlərinə uyğunluq.

Cədvəlin qrafik obyekt kimi daxil edilməsinin əvvəllər təsvir edilmiş metodu müəyyən məhdudiyyətlərə malikdir, məsələn: məlumatları dəyişdirmək mümkün deyil, miqyaslama zamanı təhrif, kiçik şriftin oxunmaması və s.

Təklif olunan ikinci üsul daxil etməkdir Excel vərəqləri birbaşa sənədə - faylın lazımsız "şişməsinə" səbəb olur, əlavə olaraq, quraşdırılmış obyektlər bəzən gözlənilməz davranır;

Bununla belə, Automation texnologiyasından istifadə edərək, obyektləri yalnız daxil etmək deyil, həm də əlaqələndirmək olar.

İndi biz Excel və Word cədvəllərini birləşdirəcəyik ki, mənbə cədvəlindəki dəyişikliklər sənəd cədvəlində dəyişikliklərə səbəb olsun. Beləliklə, hesablamaları olan ilkin cədvəlimiz var:

Word-də eyni, lakin boş cədvəl yaradırıq:

Biz başlıqları yazmırıq, lakin bilərəkdən boş sətirlər qoyuruq.

Əməliyyatlar başa çatdıqdan sonra ekranda hər iki pəncərə açıq olmalıdır: iş parçası ilə MS Word pəncərəsi və hesablama cədvəli ilə MS Excel pəncərəsi. Bağlamağa başlaya bilərik. Onun mahiyyəti ardıcıl olaraq, bir-birinin ardınca cədvəl hüceyrələrini mətn sənədində lazımi mövqelərlə əlaqələndirməkdir.

Bunun üçün:

  1. Excel vərəqinə keçin və sənədlə əlaqələndirilməsi lazım olan cari xananı düzəldin (B1 ilə başlayaq).
  2. Hüceyrəni kopyalayırıq (menyu Redaktə et-Kopyala və ya klaviatura qısa yolu Ctrl+C).
  3. Word sənədi ilə pəncərəyə gedin və kursoru daxil etmə mövqeyinə qoyun. Bu halda, bu, cədvəldən bir sətir yuxarıda yerləşən başlıq olacaq.
  4. Word menyusundan seçin Redaktə et-Xüsusi yapışdırın. Nəticədə dialoq qutusu açılacaq Xüsusi əlavə, bölgənin harada Mənbə(yuxarı sol küncdə) seçilmiş xananın koordinatları göstərilir:
  5. Düyməni vəziyyətinə qoyun Bağlamaq.
  6. Siyahıda Necə seçin Formatlaşdırılmamış mətn.
  7. Düyməni klikləməklə tamam pəncərəni bağlamaq.

Beləliklə, biz sənəddəki mətn mövqeyi ilə iş vərəqindəki xana arasında əlaqə yaratdıq. Dərhal qeyd etmək lazımdır ki, birləşdirilmiş hüceyrələrlə əlaqə tamamilə düzgün işləmir. Eynilə, qalan hüceyrələri birləşdirməlisiniz. Yekun sənəd belə görünməlidir:

İndi cədvəli bizə uyğun formatlaşdırmaq imkanımız var və məlumatlar avtomatik olaraq dəyişəcək. Onu da qeyd etmək olar ki, Word-də bir cədvəl müxtəlif vərəqlərdən və hətta Excel kitablarından qiymətləri daxil edərək xülasə cədvəli kimi istifadə edilə bilər.

Yeniləmə rejimi də fərdiləşdirilə bilər. Bunu etmək üçün sizə lazımdır:

  1. Word-də hər hansı daxil edilmiş dəyəri seçin və sağ klikləyin:
  2. IN kontekst menyusu seçin Əlaqəli Vərəq-Link Obyekti.
  3. Açılan pəncərədə Rabitə yeniləmə metodunu seçə bilərsiniz:

Yeniləmə metodu hər bir əlaqə üçün fərdi olaraq dəyişdirilə bilər və ya onu bütün dəyərlər və ya bir neçəsi üçün dəyişdirə bilərsiniz.

Bu üsul birdəfəlik istifadə üçün uyğun deyil, çünki ilkin mərhələdə olduqca əmək tələb edir. Lakin tez-tez hesablamalarla (kurs işləri, dissertasiyalar, maliyyə hesabatları və s.) bu, öz bəhrəsini verir. Həmçinin, Excel-də cədvəlin strukturunu dəyişdirərkən əlaqələr pozulur ki, bu da sənəddəki cədvəlin bütövlüyünün pozulmasına səbəb olur. Buna görə də, hesablama cədvəllərinin son formalaşmasından sonra əlaqəni yerinə yetirmək daha yaxşıdır.

İşlərində bir çox insanlar bəzi hesablamalar, hesablamalar, mənbə məlumatları olan cədvəllər və onların təhlili əsasında hesabatlar, xülasələr, ümumiləşdirmə sənədləri yaratmaq ehtiyacı ilə üzləşirlər. Və tez-tez bu tapşırıqları yerinə yetirmək üçün Word (son hesabat daha sonra çap etmək və ya kiməsə yönləndirmək üçün yaradılır) və Excel (hesabat üçün mənbə məlumatlarının toplandığı və burada) kimi proqram məhsullarının birləşməsinə müraciət etməlisiniz. işlənmiş).

Birdəfəlik tapşırıqlar heç bir xüsusi sual doğurmursa, dövri hesabatların yaradılması bəzən bir çox problemlərə səbəb olur. Eyni cədvəllərin və ya qrafiklərin (bir az dəyişdirilmiş məlumatlarla) eyni sənədlərə müntəzəm surətdə köçürülməsi olduqca yorucudur. Amma bu proses avtomatlaşdırıla bilər. Bunu necə etmək olar - aşağıda oxuyun.

Word və Excel arasında əlaqə yaradın

Ən sürətli və təsirli üsul fayllar arasında əlaqə yaratmaq - alətdən istifadə edərək lazımi məlumatları birindən kopyalayın və digərinə yapışdırın "Xüsusi əlavə" Bunun üçün Excel-də cədvəl, xana və ya diaqram seçmək, Word-ə keçmək, kursoru sənədin istədiyiniz hissəsinə yerləşdirmək və:


Nəticədə, yapışdırılmış obyekt onun kopyalandığı faylla əlaqələndiriləcək və mənbə məlumatları yeniləndikdə, Word sənədindəki bağlantıları tez bir zamanda yeniləyə bilərsiniz.

Məlumat daxiletmə metodunun seçilməsi

Şəkil 2-də gördüyünüz kimi, sənədə məlumat daxil etməyin bir neçə yolu var. Gündəlik işdə, əslində, iki seçim arasında seçim etməli olacaqsınız - cədvəli şəkil kimi (formatlandırmaq imkanı olmadan) və ya mətn kimi (və buna görə də dəyişiklik etmək imkanı ilə) daxil edin. Diaqramlar üçün yalnız bir seçim var - bir şəkil.

Əlaqəli obyektləri daxil edilmiş obyektlərdən ayırmaq da vacibdir. Yerləşdirmə bu məqalədə əhatə olunmayan əməliyyatdır. Onun mahiyyəti ondan ibarətdir ki, Excel obyekti Word sənədinə daxil edilmişdir ki, bu da sizə elektron cədvəldəki verilənlərlə birbaşa işləməyə imkan verir. Word sənədi. Bu halda, mənbə faylı və Mətn sənədi heç bir şəkildə bağlı deyillər. Yerləşdirmə nadir hallarda istifadə olunur, çünki faylın ölçüsünü çox artırır.

Əksər hallarda, cədvəlin necə daxil ediləcəyini seçərkən, mətn seçimini seçməlisiniz ki, formatlaşdırmanı ehtiyaclarınıza uyğunlaşdıra biləsiniz. Orijinal Excel sənədindəki formatdan tamamilə razısınızsa, şəkillər daxil edilə bilər.

Bütün cədvəli deyil, ayrı-ayrı hüceyrələrdən məlumatları daxil etməli olduğunuz vəziyyətlər var. Məsələn, bir cümləyə bəzi rəqəm və ya mətn daxil etmək lazım olduqda Excel faylı və dəyişəcək və ya Word-də bir neçə fərqli cədvəldən tərtib edildikdə Excel hüceyrələri(müxtəlif cədvəllərdən, vərəqlərdən və ya hətta kitablardan). Belə hallarda, hüceyrə məlumatlarını istədiyiniz yerə köçürün və daxiletmə üsulunu seçin "Formatlaşdırılmamış mətn".

Linklərin necə yenilənməsini konfiqurasiya etmək və Link Manager ilə işləmək

Daxil edilmiş keçidlər bir neçə yolla yenilənə bilər. Məsələn, daxil edilmiş obyektin üzərinə sağ klikləsəniz, menyuda “Yeniləmə Linki” düyməsi olacaq və bu düyməni klikləməklə seçilmiş linki yeniləyin.

Siz eyni anda bütün obyektlər üçün yeniləmə parametrlərini təyin edə bilərsiniz. Bunu etmək üçün Document Link Manager-ə zəng etməlisiniz. Yol boyu keçirik "Fayl" - "Məlumat" - "Fayl birləşmələrini dəyişdirin" (bu əmr sənədin ən azı bir əlaqəsi olduqda və sənədin özü saxlanıldıqda mövcuddur).

Menecer faylın bütün əlaqələrini göstərir. “Link yeniləmə metodu” qrupunda daha çox üstünlük verilən seçimi seçə və ya linkin yenilənməsini tamamilə söndürə bilərsiniz. Siz həmçinin hər bir əlaqə üçün “Yeniləmə zamanı formatı saxla” parametrini təyin edə bilərsiniz. Bağlantını yenilədiyiniz zaman seçdiyiniz formatın itməməsinə cavabdehdir. Eyni menecerdə əlaqələri kəsə, mənbəni aça və ya dəyişə bilərsiniz.

Word sahə kodlarından istifadə edərək əlaqələrlə işləmək

Özündə hər bir əlaqə xüsusi Word sahəsidir. Əgər linkləri olan bir sənəddə klikləsəniz ALT+F9, daxil edilmiş məlumatların əvəzinə bu sahələrin kodlarının göstəriləcəyini görəcəksiniz.

Onlarla işləmək standart əlaqə menecerinin təmin etmədiyi imkanları açır. Word sahə kodları bu məqalənin əhatə dairəsindən kənara çıxan geniş bir mövzu olsa da, onlardan bir neçə nümunə faydalı istifadə verəcəyik:

1) Bir anda bütün keçidlərdə sənədlərə keçidlərin dəyişdirilməsi

Mənbə sənədlərə keçidlər birbaşa keçidlər vasitəsilə həyata keçirilir. Mənbə faylı köçürmüsünüzsə, bütün əlaqələri yenidən sıxmalısınız. Bağlantı menecerində bunu hər bir keçid üçün ayrıca etməli olacaqsınız (bir neçə seçsəniz belə, menecer hər bir keçidi növbə ilə əvəz etməyi təklif edəcək). Sahə kodunun göstərilməsi rejiminə keçsəniz ( ALT+F9), onda köhnə keçidlər sadəcə olaraq (() əvəz etməklə yenilərinə dəyişdirilə bilər. CTRL+H və ya "Ev dəyişdirin"), köhnə və yeni ünvan göstərilməklə.

2) Cədvəllər daxil etmək üçün adlandırılmış diapazonlardan istifadə edin

Excel-dən Word-ə cədvəl daxil etsəniz, ona olan keçiddə müəyyən hüceyrələr diapazonu olacaqdır. Yəni cədvələ sətirlər və ya sütunlar əlavə etsəniz, məlumatlar yalnız ciddi şəkildə müəyyən edilmiş diapazonda yenilənəcəkdir. Link Manager diapazonu əl ilə dəyişməyə imkan verir. Avtomatik dəyişiklik Excel-də adlandırılmış dinamik diapazon təyin etməklə konfiqurasiya edilə bilər (dərs burada və burada, başa düşmürsənsə, botumuza yazın. Telegram, biz kömək edəcəyik) və içərisində Word faylı sahə kodlarının redaktə rejimində, bundan sonra birbaşa hüceyrə istinadlarını adlandırılmış diapazonun adı ilə əvəz etməli olacaqsınız. İndi orijinal cədvəlin ölçüsünü dəyişdirərkən Excel sənədi Word düzgün yenilənəcək.

Məqalə ilə bağlı suallarınızı botumuz vasitəsilə verə bilərsiniz rəy V Teleqram:@KillOfBot

Hörmətlə, tDots.ru komandası

arasında əlaqə Excel cədvəlləri başqa iş kitabındakı xanadan məlumatları qaytaran düsturdur. Əlaqələri ehtiva edən iş kitabını açdığınız zaman Excel oxuyur son məlumatlar mənbə kitabdan (linklər yenilənir)

Excel-də cədvəllərarası əlaqələr həm iş kitabının digər vərəqlərindən, həm də digər iş kitablarından məlumat əldə etmək üçün istifadə olunur Excel kitabları. Məsələn, satışların ümumi məbləğini hesablayan bir cədvəliniz var. Hesablamada məhsulun qiymətləri və satış həcmi istifadə olunur. Bu halda, birinci cədvəlin bağlantılarından istifadə edilərək açılacaq qiymətlər haqqında məlumatlarla ayrıca bir cədvəl yaratmağın mənası var.

Cədvəllər arasında əlaqə yaratdığınız zaman Excel, mötərizə içərisində olan mənbə iş kitabının adını, iş vərəqinin adını və adını ehtiva edən düstur yaradır. Nida işarəsi sonunda və hüceyrə arayışı.

İş kitabları arasında əlaqə yaratmaq

  1. Excel-də hər iki iş kitabını açın
  2. Mənbə iş kitabında əlaqələndirilməli olan xananı seçin və onu kopyalayın (Ctrl+C klaviatura qısa yolu)
  3. Hədəf iş kitabına gedin, əlaqəni yerləşdirmək istədiyimiz hüceyrəyə sağ vurun. Açılan menyudan seçin Xüsusi əlavə
  4. Xüsusi əlavə seçin Bağlantı daxil edin.

Cədvəllər arasında əlaqə yaratmaq üçün başqa, daha sadə bir seçim var. Link daxil etmək istədiyimiz xanada bərabər işarə qoyun (adi düsturla eyni), mənbə iş kitabına keçin, əlaqələndirmək istədiyimiz xananı seçin və Enter düyməsini basın.

Siz adi düsturlar üçün etdiyiniz kimi əlaqə düsturları üçün surət və avtomatik tamamlama alətlərindən istifadə edə bilərsiniz.

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

Böyük ideyalarınız haqqında bilikləri yaymağa başlamazdan əvvəl Excel-də əlaqələrlə işləmək üçün bəzi məsləhətlər:

Asanlıqla izlənilə bilən əlaqələr yaradın. Mövcud deyil avtomatik axtarış bağlantıları olan bütün hüceyrələr. Buna görə də, digər cədvəllərə keçidləri tez bir zamanda müəyyən etmək üçün xüsusi bir formatdan istifadə edin, əks halda bağlantıları ehtiva edən sənəd saxlamaq çətin olacaq dərəcədə böyüyə bilər.

Avtomatik hesablamalar. Mənbə iş kitabı avtomatik hesablama rejimində işləməlidir (standart olaraq təyin olunur). Hesablama parametrini dəyişdirmək üçün nişanı vurun Formulalar qrupa Hesablama. seçin Hesablama seçimləri -> Avtomatik.

Əlaqələrin yenilənməsi

üçün əl ilə yeniləmə cədvəllər arasındakı əlaqələr, nişana keçin Data qrupa Əlaqələr. düyməni basın Əlaqələri dəyişdirin.

Görünən dialoq qutusunda Əlaqələrin dəyişdirilməsi Yeniləyin.

Excel iş kitablarında əlaqələri kəsin

Mənbə ilə əlaqənin kəsilməsi mövcud keçid düsturlarının qaytardıqları dəyərlərlə əvəzlənməsinə səbəb olacaq. Məsələn, =Qiymətlər!$B$4 linki 16 ilə əvəz olunacaq. Bağlantının kəsilməsi geri qaytarıla bilməz, ona görə də əməliyyatı yerinə yetirməzdən əvvəl kitabı yadda saxlamağı məsləhət görürəm.

Taba keçin Data qrupa Əlaqələr. düyməni basın Əlaqələri dəyişdirin. Görünən dialoq qutusunda Əlaqələrin dəyişdirilməsi maraqlandığınız əlaqəni seçin və düyməni basın Əlaqəni kəsin.

Bu yazıda necə yaratmağı öyrənəcəyik rabitə verilənlər bazasındakı cədvəllər arasında MySQL istifadə etməklə phpmyadmin. Əgər nədənsə istifadə etmək istəmirsinizsə phpmyadmin, aşağıdakı SQL sorğularına baxın.

Əlaqələri saxlamaq niyə rahatdır? verilənlər bazasının özündə? Axı, bu vəzifə adətən tətbiqin özü tərəfindən həll edilir?Bütün bunlar əlaqələrə yerləşdirilə bilən məhdudiyyətlər və dəyişiklik hərəkətləri haqqındadır.

Məsələn, ən azı bir qeyd onunla əlaqəli olarsa, kateqoriyanın silinməsini qadağan edə bilərsiniz. Və ya kateqoriya silinərsə, bütün qeydləri silin. Və ya əlaqə sahəsinə NULL təyin edin. Hər halda, birləşmələrin köməyi ilə tətbiqin səhvlərə qarşı dözümlülüyü və etibarlılığı artır.

Başlamaq üçün, masa mühərriki olmalıdırInnoDB. Yalnız xarici açarları dəstəkləyir (xarici Açar). Masalarınız varsaMyISAM, onları necə çevirəcəyinizi oxuyunInnoDB .

Cədvəlləri sahələr üzrə əlaqələndirmək üçün əvvəlcə siz lazımdır indeksə əlavə edinəlaqəli sahələr:

IN phpmyadmin cədvəli seçin, struktur rejimini seçin, edəcəyimiz sahəni seçin xarici rabitə və İndeks düyməsini basın.

"İndeks" və "Unikal" arasındakı fərqə diqqət yetirin. Unikal indeks, məsələn, id sahəsindən əvvəl, yəni dəyərlərin təkrarlanmadığı yerlərdə istifadə edilə bilər.

Eyni hərəkət istifadə edilə bilər SQL-sorğu:

CƏDVƏL DEĞİŞTİR `cədvəl_adı` ƏLAVƏ İNDEKSİ (`sahə_adı`) ;

Eynilə, biz istinad etdiyimiz cədvəl üçün id sahəsi üçün bir indeks (yalnız mənim vəziyyətimdə, indi unikal və ya əsas) əlavə edirik. İd sahəsi identifikator olduğundan onun üçün əsas açar yaradırıq. Digər unikal sahələr üçün unikal açar tələb oluna bilər.

İstifadə etməklə SQL-sorğu:

CƏDVƏL DEĞİŞTİR `cədvəl_adı` UNİKAL ƏLAVƏ EDİN (`sahə_adı`);

İndi hər şey qalıb əlaqə cədvəlləri. Bunu etmək üçün aşağıdakı Kontaktlar elementinə klikləyin:

İndi mövcud sahələr üçün (və yalnız indeksləşdirilmiş sahələr mövcuddur) cədvəllərdə qeydləri dəyişdirərkən xarici cədvəllər və hərəkətlərlə əlaqəni seçirik:

vasitəsilə SQL- tələb:

CƏDVƏL `cədvəl_adı` DEĞİŞTİRİN XARİCİ AÇAR ƏLAVƏ EDİN (`cədvəlin_adında_sahə_bağlanmağa_ehtiyac var') İSTİFADƏLƏR `bağlanmaq üçün xarici_cədvəl` (`xarici_sahə`) YENİLƏMƏ MƏHDUDİYYƏTİNİ SİLİN ;

Hamısı budur, masalar vasitəsilə bağlanır xarici Açar.

Cədvəllər arasında bir neçə növ əlaqə var. Bunlara birdən birə, birdən çoxa, çoxdan birə (bəziləri bu iki növü bir kimi birləşdirməyə meyllidir) və çoxdan çoxa münasibətlər daxildir. Sonuncunun nümunəsi, onun izahı və Access və ya SQL kimi müxtəlif DBMS-lərdə tətbiqi bu məqalədə müzakirə olunacaq.

Tərif

Çoxdan çoxa münasibət bir varlığın hər hansı nümunəsinin digərinin bütün nümunələrinə uyğunluğu kimi müəyyən edilir. Başqa sözlə, birinci (ikinci) cədvəldəki hər bir sahə ikinci (birinci) cədvəldən bütün sahələrlə əlaqələndirilir.

Təqdim olunan diaqram bu əlaqənin mahiyyətini aydın şəkildə göstərir.

Çoxdan çoxa münasibətləri nə vaxt istifadə edilə bilər?

Çox-çox əlaqəsinə misal olaraq tələbə qrupu və müəllim qrupu ola bilər. Hər bir tələbə eyni anda bir neçə professordan öyrənir, o da öz növbəsində bir neçə tələbəyə mühazirə oxuyur. Şəkil bir-çox və çox-çox əlaqəsi arasındakı fərqi göstərir.

Böyük miqyaslı verilənlər bazası tərtib edərkən çoxlu-çoxlu ünsiyyət çox vaxt zəruridir; çox güman ki, çoxdan çoxa münasibətə tez-tez giriş.

Çox-çox əlaqəsini necə qurmaq olar?

Sözügedən əlaqənin nümunələri məqalə irəlilədikcə əlavə olunacaq, ancaq bunun nə olduğunu anlamaq deyil, həm də necə həyata keçirilə biləcəyi vacibdir. Bu prosesin təfərrüatları birbaşa iş üçün seçilmiş DBMS-dən asılıdır, prinsip isə hamı üçün eyni qalır.

Microsoft Access

Ofis proqram təminatı Microsoft-dan proqram təminatı bazarında artıq kifayət qədər tanınır uzun müddət. İlə gəlir mətn redaktoru Worfd, masa prosessoru Excel və digərləri "ofis" xəttinə daxildir. Siz Access-i ("giriş" kimi oxuyun, hərfi tərcüməsi "giriş"dir) "həmkarlarından" ayrıca ala bilərsiniz. Əlbəttə ki, lisenziyalı proqram təminatı almaq tövsiyə olunur, lakin sirr deyil ki, İnternetdə adi fayllar və ya torrent paylamaları şəklində nə qədər pirat repack tapıla bilər. Microsoft Access hətta portativ versiyada da mövcuddur. Quraşdırma və xüsusi kompüter bacarıqları tələb etməyən proqram uzun müddət və tez-tez istifadə edilməyəcəksə, seçim üçün ən uyğundur.

Kontekstdən aydın olur ki, Microsoft Access ən populyarlardan biridir. Münasibətlidir, yəni məntiqi məntiqə əsaslanır və öz işində birinci dərəcəli məntiqə istinad edir. Access-də çoxdan çoxa ünsiyyət (nümunələr izahat zamanı veriləcək) həyata keçirmək çox, çox sadədir. Gəlin bunu nəzərdən keçirək.

İki masa var..

Yeni bir şey icad etməmək üçün çoxdan çoxa əlaqəni aydınlaşdırmaq üçün artıq qeyd olunan tələbələr haqqında nümunə götürək. Siz “Tələbələr” cədvəli və “Müəllimlər” cədvəli yaratmalısınız. Həm birincinin, həm də ikincinin əsas açarları var. Bu iki obyektin nümunələrini birləşdirmək üçün sahələri birinci və ikinci cədvəllərin açarları olan başqa bir cədvəl də tələb olunur.

Başqa bir misal götürsək: tutaq ki, futbolçular və komandalar (futbolçulardan ən azı birinin müxtəlif komandalarda oynadığını və hər komandada on bir oyunçunun olmasını nəzərə alsaq), əlaqə qurmağın mahiyyəti dəyişməyəcək. Üç masa da lazım olacaq. Bunlardan “Futbolçular” və “Komandalar” əsas, biri isə aralıqdır.

Məlumat sxemi

Microsoft Access DBMS-də cədvəllər arasında əlaqələr “Məlumat Sxemi” nişanından istifadə etməklə həyata keçirilir. Bütün lazımi obyektlər görünən panelə əlavə olunur (bizim vəziyyətimizdə hər üç cədvəl). Çoxdan çoxa əlaqə yaratmaq əsas olanlar ("Tələbələr" və "Müəllimlər") və aralıq cədvəli arasında iki birdən çox əlaqədən istifadə etməklə baş verəcəkdir. Bunu etmək üçün müvafiq əsas düymələri bir-birinə bağlamalısınız.

Yuxarıdakı təsvir Data Schema (Relathionships) nişanının necə göründüyünü göstərir. Panelə əlavə olunan cədvəllərin sayı məhdudiyyətsizdir. Yerləşdirmə tamamilə istifadəçi tərəfindən tənzimlənir.

SQL

SQL-də verilənlər bazalarının layihələndirilməsi Access ilə müqayisədə daha çətin məsələdir. Əgər Microsoft məhsulu ofis mühitinə tam uyğunlaşdırılıbsa, nəhəng və hər buraxılış və yeniləmə ilə daim genişlənən funksionallığa malikdirsə, lakin eyni zamanda adi istifadəçi üçün istifadəçi dostu interfeysə malikdirsə, onda SQL ayrıca qeyri-müəyyəndir. -müxtəlif platformalarda verilənlər bazası ilə işləyə biləcəyiniz prosedur proqramlaşdırma dili. Bu tapşırıq üçün tanınmış proqram təminatı: Oracle MySQL və DB2 (populyar, lakin bu növdə yeganə deyil). Onların hər birinin öz incəlikləri və nüansları olmasına baxmayaraq, SQL dili onları “birləşdirir”. Onlardan heç olmasa biri ilə işləməyi öyrəndikdən sonra digəri ilə məşğul olmaq çox asan olacaq.

SQL-də mövcud verilənlər bazasını yaratmaq, doldurmaq və birbaşa fəaliyyət göstərmək xüsusi kodlar və ya skriptlər vasitəsilə zəruridir. Bununla belə, artıq nümunəsi olan “Çoxdan çoxa ünsiyyət” bölməsinə çatanlar verilmiş dil proqramlaşdırma aşağıda veriləcək, siz ən azı SQL dilindən istifadənin əsas əmrlərini və prinsiplərini bilməlisiniz.

Çoxdan çoxa münasibət yaratmaq prinsipi

Uzun giriş bir qədər qarışıq və "dumanlı" ola bilərdi, amma əslində ünsiyyət prinsipi eyni olaraq qalır. Təkcə “Access”də deyil, həm də SQL-də çoxdan çoxa əlaqə növünün praktikada tətbiqi üçün ilkin olaraq iki əsas cədvəl və bir aralıq cədvəl yaratmaq lazımdır. Açarlarla vəziyyət oxşardır: əsas obyektlərin hər biri əlaqələndirici cədvəldə qeyd olunan əsas sahələr var. Bu o deməkdir ki, SQL çox-çox əlaqəsi “Giriş”dən əsaslı şəkildə fərqlənmir.

Ünsiyyətin həyata keçirilməsi

SQL skriptlərində çoxdan çoxa münasibətləri həyata keçirmək üçün əsas cədvəllərdəki orijinal açarlara bənzər xarici açarlardan (XARİCİ KEY) istifadə olunur. Onlar yaradılarkən və/və ya redaktə edildikdə bütün sahələrlə birlikdə qeyd olunur.

Çoxdan çoxa münasibətlərin rolu

Ümumiyyətlə, subyektlər arasında əlaqələr onlarda saxlanılan məlumatların bütövlüyü üçün istifadə olunur. Yalnız bütün lazımi əlaqələri olan yaxşı dizayn edilmiş verilənlər bazası saxlama təhlükəsizliyinə, istifadənin asanlığına zəmanət verir və davamlı bir strukturdur. xarici təsirlər və dəyişikliklər. Tipik olaraq, verilənlər bazası bütöv bir təşkilat, şirkət və ya firma haqqında məlumatları ehtiva edirsə, o, müxtəlif nümunələri olan bir çox qurumu ehtiva edir.

Bu o deməkdir ki, məlumat sxemi (Access-də) yaratarkən və ya skriptlər yazarkən (Oracle və ya DiBiTu-da) ən azı bir çox-çox əlaqəsi olacaq. Sql nümunəsi, tez-tez "Məlumat bazasının təşkili" kursunun tədrisində istifadə olunur - King's DB.

Kral verilənlər bazası

Bu təlim bazası King Corporation haqqında məlumat verir. Cədvəllər arasında:

  • şirkətin işçiləri - işçinin kodunu, soyadını, adını və atasının baş hərfini (xarici adlara diqqət yetirin), həmçinin müdirin kodunu və işçinin tutduğu vəzifəni, şirkətə daxil olma tarixini ehtiva edir. , aldığı əmək haqqı və verilən komissiyalar, şöbə kodu;
  • korporasiyanın şöbələri - cədvəlin sahələri arasında şöbənin kodu və adı, habelə onun yerləşdiyi yerin kodu var;
  • məlumatların yer kodu və şəhər adı ilə daxil edilməsini nəzərdə tutan şöbələrin yeri;
  • şirkətdəki vəzifələr - mövqe kodu və onun rəsmi adı üçün iki sahə olan kiçik bir cədvəl;
  • Alıcı şirkətlər - sahələr: alıcının kodu və adı, ünvanı, şəhəri və əyaləti, Poçt kodu və bölgə kodu, telefon nömrəsi, alıcıya xidmət göstərən menecerin kodu, alıcı üçün kredit və şərhlər (qeydlər və qeydlər);
  • müqavilənin kodunu və tarixini, alıcı kodunu, çatdırılma tarixini və müqavilənin ümumi məbləğini özündə əks etdirən alqı-satqı müqavilələri;
  • satış aktları - aktı, məhsul kodunu, onun qiymətini, satın alınan miqdarı və müqaviləni özündə əks etdirən akt kodu və müqavilə kodu. ümumi xərc alışlar;
  • məhsullar - məhsulun kodu və adı;
  • qiymətlər - məhsul kodu, onun üçün elan edilmiş qiymət, mümkün olan minimum qiymət, yaradılma tarixi və qiymətin ləğv olunma tarixi.

İki və ya üç sahədən çox olmayan kiçik cədvəllər bir-bir və ya bir-çox münasibətində ən çox bir cədvəllə əlaqələndirilir.

“Şirkət işçiləri”, “alıcı şirkətlər”, “satış müqavilələri” və “satış aktları” kimi iri miqyaslı cədvəllər eyni anda bir neçə müəssisə ilə, bəziləri isə çoxdan çoxa “vasitəçilərin” köməyi ilə əlaqələndirilir. münasibət. “Alıcı şirkətlər” cədvəlinin özü vasitəçidir, çünki o, digər cədvəllərdən götürülmüş və xarici açarlar olan bir çox sahələri ehtiva edir. Bundan əlavə, King Corporation məlumat bazasının miqyası və qarşılıqlı əlaqəsi elədir ki, bütün əlaqələr bir-birindən ayrılmaz şəkildə əlaqələndirilir və bir-birinə təsir edir. Onlardan ən azı birinin məhv edilməsi bütün verilənlər bazasının bütövlüyünün pozulmasına səbəb olacaqdır.

Əhəmiyyətli nüanslar

Çoxdan çoxa münasibətini həyata keçirərkən, hansı DBMS-dən istifadə olunmasından asılı olmayaraq, əlaqənin yaradılacağı açarları düzgün müəyyən etmək çox vacibdir. Yanlış həyata keçirilən əlaqə əsas məqsədini yerinə yetirməyəcək, yəni masanın bütövlüyünü təmin etməyəcək və nəticədə gözlənilən rahatlıq əvəzinə istifadəçi, əksinə, narahatlıq və əlavə problemlər alacaq, xüsusən də cədvəlləri doldurarkən. və onlarda verilənlərin redaktə edilməsi.

Access-də əlaqə iki müxtəlif cədvəldəki məlumatları birləşdirməyə imkan verir. Hər bir əlaqə əlaqəli məlumatlar olan iki sahədən (hər cədvəldə bir) ibarətdir. Məsələn, "Məhsullar" və "Sifariş təfərrüatları" cədvəllərində "Məhsul kodu" sahəsi ola bilər. "Sifariş təfərrüatları" cədvəlindəki hər bir qeyd "Məhsul kodu" sahəsinin dəyərini ehtiva edir ki, bu da "Məhsullar" cədvəlində bu sahədə eyni dəyərə malik olan qeydə uyğundur.

Əlaqədar cədvəllər arasında əlaqələrdən istifadə Tətbiqə daxil olun sorğu nəticələri dəstinə hər cədvəldən hansı qeydlərin qoyulacağını müəyyənləşdirir. Əlaqə həmçinin silinmiş məlumatların sinxronizasiyadan xaric edilməsinin qarşısını alaraq məlumat itkisinin qarşısını alır. Buna verilənlərin bütövlüyü deyilir.

Münasibətlərlə işə başlamazdan əvvəl əsas anlayışları öyrənin. Əlavə məlumat üçün Cədvəl Əlaqələri Bələdçisi və Cədvəl Əlaqələri ilə İşə Başlama məqalələrinə baxın.

Bu məqalədə

Baxış-icmal

Verilənlər bazasında əlaqə yaratmaq üçün Məlumata giriş, aşağıdakı üsullardan birini istifadə edə bilərsiniz.

    Data Schema pəncərəsində əlaqələndirmək istədiyiniz cədvəlləri əlavə edin və sonra istədiyiniz sahəni bir cədvəldən digərinə sürükləyin.

    Sahədən bir sahəni cədvələ sürükləyin Sahələrin siyahısı.

Cədvəllər arasında əlaqə yaratdığınız zaman ümumi sahələr fərqli adlandırıla bilər, lakin siz çox vaxt adların eyni olmasını istəyirsiniz. Aydındır ki, ümumi sahələr eyni məlumat növünə malik olmalıdır. Lakin, əgər əsas açar sahəsi Counter tiplidirsə, xassə olduqda xarici açar sahəsi də rəqəmli ola bilər Sahənin ölçüsü Hər iki sahənin (FieldSize) eynidir. Məsələn, əgər xassə varsa Sayğac və Rəqəm növləri ilə sahələri xəritələyə bilərsiniz Sahənin ölçüsü hər iki sahənin "Uzun Tam ədəd" dəyəri var. Hər iki paylaşılan sahə rəqəmlidirsə, onlar eyni xüsusiyyət dəyərinə malik olmalıdırlar Sahənin ölçüsü.

Əlaqələr pəncərəsindən istifadə edərək cədvəllər arasında əlaqə yaradın

Sahə siyahısı panelindən istifadə edərək cədvəllər arasında əlaqə yaradın

Sahəni ərazidən dartmaqla Datasheet görünüşündə açıq olan mövcud cədvələ sahə əlavə edə bilərsiniz. Sahələrin siyahısı. Ərazidə Sahələrin siyahısıƏlaqədar cədvəllərdən, eləcə də verilənlər bazasındakı digər cədvəllərdən mövcud sahələri göstərir.

Sahələrin siyahısı və sahənin sürükləndiyi cədvəl avtomatik olaraq yeni bir-çox əlaqəsi yaradır. Access tərəfindən yaradılmış bu əlaqə defolt olaraq məlumatların bütövlüyünü təmin etmir. Məlumatların bütövlüyünü təmin etmək üçün münasibət dəyişməlidir. Ətraflı məlumat üçün bax.

Datasheet görünüşündə cədvəlin açılması

    Naviqasiya panelində cədvələ iki dəfə klikləyin.

Sahə siyahısı sahəsinin açılması

Ərazidə Sahələrin siyahısı Bütün digər verilənlər bazası cədvəlləri kateqoriyaya görə qruplaşdırılaraq göstərilir. Paneldə cədvəl görünüşündə cədvəllə işləyərkən Sahələrin siyahısı sahələr iki kateqoriyadan birində göstərilir: Əlaqədar cədvəldə mövcud sahələr Və . Birinci kateqoriyaya cari cədvəllə əlaqə ilə əlaqəli bütün cədvəllər daxildir. İkinci kateqoriya bütün cədvəlləri sadalayır bu cədvələlaqəli deyil.

Bütün cədvəl sahələrinin siyahısını görmək üçün artı işarəsinə klikləyin ( + ) əhatə dairəsində cədvəl adının yanında Sahələrin siyahısı. Cədvələ sahə əlavə etmək üçün onu ərazidən dartın Sahələrin siyahısı cədvəl görünüşündə cədvələ.

Sahə əlavə edin və Sahə siyahısı sahəsindən keçid yaradın

    Datasheet görünüşündə açıq cədvəllə ALT+F8 düyməsini sıxın. Sahə göstəriləcək Sahələrin siyahısı.

    Cədvəldə, qrupda sahələrin siyahısını göstərmək üçün Başqa cədvəldə mövcud sahələr artı işarəsinə klikləyin ( + ) masa adının yanında.

    İstədiyiniz sahəni ərazidən dartın Sahələrin siyahısı Datasheet görünüşündə açılmış cədvələ.

    Daxiletmə xətti görünəndə qutunu seçilmiş yerə qoyun.

    Bir pəncərə görünəcək əvəzetmə sehrbazları.

    Təlimatlara əməl edin əvəzetmə sehrbazları.

    Sahə Datasheet görünüşündə cədvəldə göstəriləcək.

Sahəni "başqa" (əlaqəsi olmayan) cədvəldən sürüklədiyiniz zaman və sahədən cədvəl arasında Axtarış Sihirbazının təlimatlarına əməl edin Sahələrin siyahısı və sahənin sürükləndiyi cədvəl avtomatik olaraq yeni bir-çox əlaqəsi yaradır. Access tərəfindən yaradılmış bu əlaqə defolt olaraq məlumatların bütövlüyünü təmin etmir. Məlumatların bütövlüyünü təmin etmək üçün münasibət dəyişməlidir. Ətraflı məlumat üçün bax.

Dəyişən Münasibət

Əlaqəni dəyişdirmək üçün onu Data Schema pəncərəsində seçin və istədiyiniz dəyişiklikləri edin.

    Göstəricini keçidin üzərinə qoyun və onu vurğulamaq üçün xətti klikləyin.

    Vurğulandıqda, əlaqə xətti daha qalın olur.

    Vurğulanmış linkə iki dəfə klikləyin

    nişanda Konstruktor Qrupda Xidmət komanda seçin Əlaqələri dəyişdirin.

Dialoq qutusu açılacaq Əlaqələrin dəyişdirilməsi.

Bağlantıları redaktə et dialoq qutusunu açın

Bağlantı növünün təyin edilməsi

Cədvəllər arasında əlaqəni təyin edərkən, bu barədə məlumat sorğularınızın dizaynına təsir göstərir. Məsələn, siz iki cədvəl arasında əlaqəni təyin etdikdə və bu iki cədvəldə işləyən sorğu yaratdıqda, Access avtomatik olaraq əlaqədə göstərilən sahələrə əsasən defolt xəritələşdirmə sahələrini seçir. Bu orijinal dəyərlər sorğuda ləğv edilə bilər, lakin tez-tez cədvəllər arasındakı əlaqə ilə müəyyən edilən dəyərlər düzgündür. İki cədvəldən verilənlərin uyğunlaşdırılması və qoşulması ən əsas verilənlər bazası istisna olmaqla, hamısında tez-tez təkrarlanan fəaliyyət olduğundan, cədvəllər arasındakı əlaqələrlə müəyyən edilən standart parametrlər faydalı və vaxta qənaət edə bilər.

Birdən çox cədvələ qarşı sorğu istifadə edərək, ümumi sahələrdə dəyərləri uyğunlaşdırmaqla onlardan məlumatları birləşdirə bilərsiniz. Uyğunlaşma və birləşmə əməliyyatına birləşmə deyilir. Məsələn, siz müştəri sifarişlərini göstərmək istəyirsiniz. Bunun üçün “Müştəri kodu” sahəsindən istifadə edərək “Müştərilər” və “Sifarişlər” cədvəllərini birləşdirən sorğu yaradın. Sorğu nəticələri müştəri məlumatını və yalnız uyğun dəyər tapılan sətirlər üçün digər məlumatları ehtiva edir.

Hər bir əlaqə üçün təyin edə biləcəyiniz dəyərlərdən biri birləşmə növüdür. Qoşulma növü sorğu nəticələrinə hansı qeydlərin daxil ediləcəyini müəyyən edir. Müştəri kodunu təmsil edən ümumi sahələrdən istifadə edərək "Müştərilər" və "Sifarişlər" cədvəllərinin birliyi ilə təsvir olunan nümunəyə müraciət edək. Defolt birləşmə növündən (daxili birləşmə) istifadə etdiyiniz zaman sorğu yalnız Müştərilər və Sifarişlər cədvəllərindən ümumi sahələrin (əlaqəli sahələr də adlanır) uyğun olduğu sətirləri qaytarır.

Tutaq ki, siz bütün müştəriləri nəticələrinizə daxil etmək istəyirsiniz - hətta hələ sifariş verməyənləri də. Bunu etmək üçün birləşmə növünü daxilidən sol xarici birləşməyə dəyişdirməlisiniz. Sol xarici birləşmədən istifadə edərkən, əlaqənin sol tərəfindəki bütün cədvəl sətirləri qaytarılır və yalnız sağ tərəfdəki uyğun sətirlər. Sağ xarici birləşmədən istifadə edərkən, əlaqənin sağ tərəfindəki bütün sətirlər qaytarılır və yalnız solda uyğun gələnlər.

Qeyd: Bu halda, "sol" və "sağ" terminləri dialoq qutusundakı cədvəllərin mövqeyinə aiddir Əlaqələrin dəyişdirilməsi Data Schema pəncərəsində deyil.

Müəyyən əlaqədə cədvəlləri birləşdirən sorğudan ən çox hansı nəticələrin tələb olunduğunu müəyyən etməli və uyğun olaraq birləşmə növünü seçməlisiniz.

Bağlantı növünün təyin edilməsi

    Dialoq qutusunda Əlaqələrin dəyişdirilməsi düyməsini basın Bağlantı növü.

    Dialoq qutusu açılacaq Bağlantı parametrləri.

    İstədiyiniz variantları seçin və düyməni basın tamam.

Müştərilər və Sifarişlər cədvəllərinə əsaslanan aşağıdakı cədvəl pəncərədə göstərilən üç variantı göstərir Seçimləri birləşdirin, istifadə etdikləri birləşmənin növünü, eləcə də cədvəllərin hər biri üçün hansı sətirlərin (hamısı və ya sadəcə uyğun gələnlərin) qaytarıldığını göstərərək.

Əlaqədar Assosiasiya

Sol masa

Sağ masa

1. Yalnız hər iki cədvəlin əlaqəli sahələrinin uyğun olduğu qeydlərin birləşdirilməsi.

Daxili birləşmə

Uyğun Simlər

Uyğun Simlər

2. "Müştərilər" cədvəlindəki BÜTÜN qeydləri və yalnız müvafiq sahələrin uyğun gəldiyi "Sifarişlər" cədvəlindəki qeydləri birləşdirin.

Sol xarici birləşmə

Bütün xətlər

Uyğun Simlər

3. Sifarişlər cədvəlindən BÜTÜN qeydləri və yalnız Müştərilər cədvəlindən müvafiq sahələrin uyğun olduğu qeydləri birləşdirin.

Sağ xarici birləşmə

Uyğun Simlər

Bütün xətlər

Seçim 2 və ya 3-ü seçsəniz, link yalnız uyğun sətirlərin göstərildiyi linkin tərəfini göstərən ox göstərəcək.

Birləşdirmə Seçimləri pəncərəsində dəyişikliklərin edilməsi

Məlumatların bütövlüyünün təmin edilməsi

Məlumatların bütövlüyünün məqsədi mövcud olmayan qeydlərə istinad edən bənzərsiz qeydlərin qarşısını almaqdır. Verilənlərin bütövlüyü xüsusi cədvəl əlaqəsi üçün aktivləşdirilib. Nəticədə, Access bu əlaqə ilə bağlı məlumatların bütövlüyünü poza biləcək bütün hərəkətləri ləğv edir. Bu o deməkdir ki, həm keçid hədəfini dəyişən yeniləmə, həm də həmin keçid hədəfinin silinməsi geri qaytarılacaq. Bütün əlaqəli sətirlərin də yenilənməsi üçün yeniləmə və silmə əməliyyatlarını yaymaq üçün Access-i necə qurmağı öyrənmək üçün baxın.

Məlumat bütövlüyünün tətbiqini aktivləşdirin və ya söndürün

    Nişanda Verilənlər bazası ilə işləmək Qrupda Münasibət düyməsini basın Məlumat sxemi.

    Nişanda Konstruktor Qrupda Əlaqələr düyməsini basın Bütün əlaqələr.

    gizli dialoq qutusunda Xüsusiyyətlər Keçid variantları

    Rabitə xəttinə iki dəfə klikləyin. Dialoq qutusu açılacaq Əlaqələrin dəyişdirilməsi.

    Seçimi seçin və ya silin.

    tamam.

Məlumatların bütövlüyü rejimində aşağıdakı qaydalar tətbiq olunur:

    Əlaqədar cədvəlin xarici açar sahəsinə əsas cədvəlin əsas açar sahəsində olmayan dəyərlərin daxil edilməsinə icazə verilmir, çünki bu, görünüşünə səbəb olur. itirilmiş rekordlar.

    Əgər müvafiq cədvəldə onunla əlaqəli qeydlər varsa, onu əsas cədvəldən silə bilməzsiniz. Məsələn, Sifarişlər cədvəlində həmin işçiyə aid olan əmrlər varsa, siz İşçilər cədvəlindən qeydi silə bilməzsiniz. Bununla belə, siz əsas girişi silə bilərsiniz onay qutusunu yoxlayaraq bütün əlaqəli qeydləri bir hərəkətdə edin.

    Əsas cədvəldə əsas açarın dəyərinin dəyişdirilməsinə icazə verilmir, əgər bu, yetim qeydlərə səbəb olarsa. Məsələn, Sifariş Təfərrüatları cədvəlində həmin sifarişə aid olan sətirlər varsa, Sifarişlər cədvəlində sifariş nömrəsini dəyişə bilməzsiniz. Bununla belə, siz əsas qeydi yeniləyə bilərsiniz "Əlaqədar sahələrin kaskadlı yenilənməsi" qeyd qutusunu işarələməklə bütün əlaqəli qeydləri bir hərəkətdə qeyd edin.

    Qeydlər:Əgər məlumatların bütövlüyünü təmin etməkdə çətinlik çəkirsinizsə, lütfən nəzərə alın ki, aşağıda sadalanan şərtlər yerinə yetirilməlidir.

    • Əsas cədvəlin ümumi sahəsi olmalıdır əsas açar və ya unikal indeksi var.

      Ümumi sahələr eyni məlumat növünə malik olmalıdır. Yeganə istisna odur ki, “Sayğac” tipli sahə, əgər onun xassəsi varsa, “Sayısal” tipli sahə ilə əlaqələndirilə bilər. Sahənin ölçüsü mənası var Uzun tam ədəd.

      Hər iki cədvəl eyni Access verilənlər bazasında mövcuddur. Birləşdirilmiş cədvəllər üçün məlumatların bütövlüyünü aktivləşdirmək mümkün deyil. Bununla belə, mənbə cədvəlləri Access formatındadırsa, siz onların saxlandığı verilənlər bazasını aça və həmin verilənlər bazasında məlumatların bütövlüyünü təmin edə bilərsiniz.

Kaskad parametrlərinin təyin edilməsi

Bəzən elə bir vəziyyət yaranır ki, burada yalnız münasibətlərin “bir” tərəfindəki dəyəri dəyişdirmək lazımdır. Bu halda siz Access-in bir əməliyyatda bütün təsirlənmiş cərgələri avtomatik yeniləməsini istəyirsiniz. Sonra yeniləmə tamamilə tamamlanacaq və verilənlər bazası bəzi sətirlərin yeniləndiyi, digərlərinin isə yenilənmədiyi uyğunsuz vəziyyətdə olmayacaq. Əlaqədar Sahələr üçün Kaskad Yeniləmələrə Giriş seçimindən istifadə edərək bu problemdən qaça bilərsiniz. Əgər Məlumat Bütövlüyünü aktivləşdirdiyiniz zaman Əlaqədar Sahələrin Kaskadlı Yenilənməsi seçimini aktiv etmisinizsə, əsas açarı növbəti dəfə yenilədiyiniz zaman onunla əlaqəli bütün sahələr avtomatik olaraq yenilənəcək.

Siz həmçinin bir sıra və onunla əlaqəli bütün qeydləri silmək istəyə bilərsiniz, məsələn, Təchizatçılar cədvəlindəki qeydi və həmin satıcı ilə əlaqəli bütün sifarişləri. Access-də bu məqsədlə "Əlaqədar qeydləri Kaskad Sil" seçimi var. Məlumatların bütövlüyünü aktivləşdirsəniz və yoxlayın Müvafiq qeydlərin kaskad silinməsi, əsas açarı ehtiva edən qeydi sildiyiniz zaman həmin əsas açarla əlaqəli bütün qeydlər avtomatik silinəcək.

Kaskad yeniləməni aktivləşdirin və ya söndürün

    Nişanda Verilənlər bazası ilə işləmək Qrupda Münasibət düyməsini basın Məlumat sxemi.

    Nişanda Konstruktor Qrupda Əlaqələr düyməsini basın Bütün əlaqələr.

    Əlaqələri olan bütün cədvəllər, eləcə də müvafiq əlaqə xətləri göstəriləcək. Nəzərə alın ki, gizli cədvəllər ( gizli dialoq qutusunda Xüsusiyyətlər) və onların əlaqələri dialoq qutusunda göstərilmir Keçid variantları"Gizli obyektləri göstər" seçimi seçilməyib.

    Dəyişdirmək istədiyiniz əlaqə xəttinə klikləyin. Vurğulandıqda, əlaqə xətti daha qalın olur.

    Rabitə xəttinə iki dəfə klikləyin.

    Dialoq qutusu açılacaq Əlaqələrin dəyişdirilməsi.

    Qutunu yoxlayın Məlumatların bütövlüyünün təmin edilməsi.

    Qutunu yoxlayın Müvafiq qeydlərin kaskad silinməsi və ya bu onay qutularının hər ikisi.

    Əlaqədə lazımi dəyişiklikləri edin və düyməni basın tamam.

Qeyd:Əsas açar Sayğac sahəsidirsə, yoxlayın Əlaqədar sahələrin kaskad yeniləməsi heç bir təsiri olmayacaq, çünki Sayğac sahəsinin dəyəri dəyişdirilə bilməz.

Cədvəllər arasındakı əlaqənin aradan qaldırılması

Əhəmiyyətli: Münasibətin silinməsi, əgər aktivləşdirilibsə, bu əlaqə üçün məlumat bütövlüyünü deaktiv edir. Nəticədə, Access avtomatik olaraq əlaqənin "çox" tərəfində yetim qeydlərin görünməsinə mane olmayacaq.

Cədvəllər arasındakı əlaqəni silmək üçün Data Schema pəncərəsindəki əlaqə xəttini silməlisiniz. Siçan göstəricinizi linkin üzərinə qoyun və üzərinə klikləyin. Vurğulandıqda, əlaqə xətti daha qalın olur. Əlaqə xətti vurğulandıqda DEL düyməsini basın.

    Nişanda Verilənlər bazası ilə işləmək Qrupda Münasibət düyməsini basın Məlumat sxemi.

    Nişanda Konstruktor Qrupda Əlaqələr düyməsini basın Bütün əlaqələr.

    Əlaqələri olan bütün cədvəllər, eləcə də müvafiq əlaqə xətləri göstəriləcək. Nəzərə alın ki, gizli cədvəllər ( gizli dialoq qutusunda Xüsusiyyətlər) və onların əlaqələri dialoq qutusunda göstərilmir Keçid variantları"Gizli obyektləri göstər" seçimi seçilməyib.

    Silmək istədiyiniz linkə klikləyin. Vurğulandıqda, əlaqə xətti daha qalın olur.

    DEL düyməsini basın

    Mesaj görünə bilər Seçilmiş əlaqənin verilənlər bazasından silinməsini təsdiqləyin. Bu vəziyyətdə düyməni basın Bəli.

Qeyd:Əgər əlaqədə iştirak edən cədvəllərdən biri Bu an istifadə edildikdə (bəlkə də üçüncü tərəf, proses və ya forma kimi açıq verilənlər bazası obyektində), cədvəllər arasındakı əlaqəni silmək mümkün olmayacaq. Cədvəllər arasındakı əlaqəni silməyə cəhd etməzdən əvvəl həmin cədvəllərdən istifadə edən hər hansı açıq obyekti bağlayın.

Access veb proqramında əlaqə yaradın, redaktə edin və ya silin

Access veb proqramında əlaqələrlə işləyərkən mühüm fərqlər var.

Münasibətin Yaradılması

Data Schema pəncərəsi Access veb proqramında yoxdur. Əlaqə əvəzinə, başqa bir cədvəldəki əlaqəli sahədən dəyərlər alan axtarış sahəsi yaratmalısınız. Məsələn, tutaq ki, sizin İşçilər cədvəliniz var və siz işçilərin işlədiyi bölgələri göstərmək üçün Regionlar cədvəlinə axtarış əlavə etmək istəyirsiniz.

Qeyd: Axtarış mənbəyi kimi istifadə olunan sahə axtarış sahəsi yaradılmazdan əvvəl mövcud olmalıdır.

Access veb proqramında axtarış sahəsini necə yaratmaq olar:

Dəyişən Münasibət

Data Schema pəncərəsi Access veb proqramında yoxdur. Bir cədvəldəki sahə digər cədvəldə əlaqəli sahə üçün dəyərlərin mənbəyi (axtarış sahəsi) kimi xidmət edir.

Əlaqəni silin

Data Schema pəncərəsi Access veb proqramında yoxdur. Bir cədvəldəki sahə digər cədvəldə əlaqəli sahə üçün dəyərlərin mənbəyi (axtarış sahəsi) kimi xidmət edir. Access veb proqramında iki cədvəl arasındakı əlaqəni aradan qaldırmaq üçün axtarış sahəsini və onunla əlaqəli məlumatları silməlisiniz.

Access 2010 veb verilənlər bazasında əlaqə yaradın və ya redaktə edin

Access 2010 veb verilənlər bazasında əlaqə yaratmaq üçün Axtarış Sihirbazından istifadə etməlisiniz. Data Schema pəncərəsi veb verilənlər bazasında yoxdur. Bir cədvəldəki sahə digər cədvəldə əlaqəli sahədəki dəyər üçün mənbə kimi istifadə olunur.

Qeyd: Axtarış Sihirbazından yalnız dəyərlər mənbəyi kimi istifadə olunan sahəniz varsa istifadə edə bilərsiniz.

Axtarış Sihirbazından istifadə edərək Access 2010 veb verilənlər bazasında əlaqə yaradın

    Başqa bir cədvəldən dəyərlərin köçürüləcəyi cədvəli açın.

    Son sahənin sağındakı düyməni basın Əlavə etmək üçün klikləyin, və sonra seçin Əvəzetmə və əlaqə.

    Qeyd: Düyməni göstərmək üçün Əlavə etmək üçün klikləyin, səhifəni üfüqi olaraq sürüşdürməli ola bilərsiniz.

    Axtarış Sihirbazının ilk ekranında elementi seçin Axtarış sahəsi üçün başqa cədvəldən dəyərlər alın və düyməni basın Daha.

    Mənbə cədvəlini seçin və düyməni basın Daha.

    Pəncərədə Mövcud sahələrİstədiyiniz dəyərləri ehtiva edən sahəyə iki dəfə vurun və düyməni basın Daha.

    Lazım gələrsə, axtarış sahəsi üçün çeşidləmə qaydasını təyin edin. düyməni basın Daha.

    Lazım gələrsə, əvəzetmə pəncərəsinin genişliyini tənzimləyin - dəyərlər uzun olarsa, bu rahatdır. düyməni basın Daha.

    Yeni sahə üçün ad daxil edin. İki cədvəldəki məlumatların həmişə üst-üstə düşdüyünə tam əmin olmaq üçün, yoxlayın Məlumat bütövlüyünün yoxlanılmasını aktivləşdirin, və sonra aşağıdakı seçimlərdən birini seçin.

    • Kaskad silmə bir cədvəldəki qeydi sildiyiniz zaman digərində müvafiq qeydi silməyə imkan verir.

      Məhdud silinmə başqa cədvəldəki qeydlə əlaqəlidirsə, qeydin cədvəldən silinməsinə icazə vermir.

      Qeyd: Elementi seçməyin Çoxsaylı dəyərlərə icazə verinəlaqə yaratmaq üçün istifadə olunarsa, Axtarış Sihirbazında.

Access 2010 veb verilənlər bazasında əlaqəni dəyişdirin

    Başqa bir cədvəldəki dəyərlərin əvəz olunduğu cədvəli açın.

    Başqa cədvəldəki dəyərlərin əvəz olunduğu sahəni seçin.

    Nişanda Sahələr Qrupda Xüsusiyyətlər düyməsini basın Əvəzediciləri dəyişdirin.

    Sehrbazın göstərişlərinə uyğun olaraq lazımi dəyişiklikləri edin. Aşağıdakı elementləri dəyişə bilərsiniz.


Kateqoriyalar