Қатынаcты жасау, өңдеу немесе жою

Маңызды :  Осы мақаланы компьютер аударған, ескерту мәтінін қараңыз. Анықтама алу үшін осы мақаланың ағылшын тіліндегі нұсқасын осы жерден таба аласыз.

Қатынас екі түрлі кестеден алынған деректерді біріктіруге көмектеседі. Әр қатынас сәйкес деректері бар екі кестедегі өрістерден тұрады. Мысалы, «Өнімдер» және «ТапсырысТуралыМәліметтер» кестелерінің әрқайсысында «Өнім идентификаторы» өрісі бар дерлік. «ТапсырысТуралыМәліметтер» кестесіндегі әрбір жазбада «Өнім идентификаторы» бар және ол ұқсас «Өнім идентификаторы» бар «Өнімдер» кестесіндегі жазбаға сәйкес келеді.

Сұраудағы қатысты кестелерді пайдаланғанда қатынас Access бағдарламасына әр кестеден қайсы жазбалар сұрау нәтижесіне біріктірілетінін анықтауға мүмкіндік береді. Қатынас жойылған деректерді синхрондаудан шығарып тастау арқылы жоқ деректердің алдын алуға да көмектеседі.

Ескерту : Бұл мақала Access бағдарламаларына қолданылмайды — Access бағдарламасымен дерекқордың жаңа түрін құрастырып және желіде жариялай аласыз. Access бағдарламасында екі бөлек кестелерден алынған деректерді біріктіру үшін қатынас орнына іздеу өрісін пайдаланасыз. Қосымша ақпаратты Қатынасты жасау бөлімінен қараңыз.

Бұл мақалада:

Шолу

«Қатынастар» терезесін қолдану арқылы кестелер қатынасын жасау

Өріс қосу үшін өрістер тізімі аумағын қолдану арқылы кестелер қатынасын жасау

Access 2010 веб дерекқорында қатынасты жасау немесе өзгерту

Қатынасты өңдеу

Деректер тұтастығын қамтамасыз ету

Кесте қатынасын жою

Шолу

Қалыпты Access дерекқорында төмендегі әдістердің біреуін пайдаланып кесте қатынасын жасайсыз:

  • «Қатынастар» терезесінде қатынас орнатылатын кестелерді қосыңыз да, бір кестеден екінші кестеге қатынас орнату үшін өрісті апарыңыз.

  • Өрісті Өрістер тізімі аумағынан кесте деректер кестесіне апарыңыз.

Кестелер арасында қатынас жасағанда өрістер атауының бірдей болуы жиі талап етілетін болса да, ортақ өрістер атауының бірдей болуы міндетті емес. Ортақ өрістердің деректер түрі бірдей болу керек. Алайда, бастапқы кілт өрісі «Автосанағыш» өрісіне жататын болса, екі өрістің Өріс өлшемі сипаты бірегей болған жағдайда сыртқы кілт өрісі де «Сандық» өріс болады. Мысалы, «Автосанағыш» өрісі мен «Сандық» өрісі екі өрістің Өріс өлшемі сипаты «Ұзын бүтін» болған жағдайда салыстыруға болады. Ортақ өрістер «Сандық» өрістер болып табылғанда, оларда бірдей Өріс өлшемі сипаты параметрі болу керек.

Access 2010 веб дерекқоры қатынастары

Маңызды : «Қатынастар» терезесіне Access 2010 веб дерекқорынан қол жеткізу мүмкін емес.

Access 2010 веб дерекқорында іздеу және қатынастар шеберін пайдалану арқылы қатынас жасайсыз. Кестелердің біріне жаңа өріс қосасыз және жаңа өріс өзінің мәндерін бұрынғы кестеден қарау арқылы алады.

Веб дерекқорындағы қатынасты өзгерткіңіз келсе, қатынас орнатылған өрісті таңдап, қатынасты өзгерту үшін іздеу шеберін қайтадан іске қосыңыз.

Беттің жоғары бөлігі

«Қатынастар» терезесін қолдану арқылы кестелер қатынасын жасау

  1. Дерекқор құралдары қойындысының Қатынастар тобынан Қатынастар түймешігін басыңыз.

    Маңызды : Қатынастар терезесіне Access веб дерекқорынан қол жеткізу мүмкін емес. Access бағдарламасында қатынас жасау үшін Қатынасты жасау бөліміндегі қадамдарды қараңыз.

  2. Егер ешқандай байланыстар анықталмаған болса, Кестені көрсету диалогтық терезесі автоматты түрде пайда болады. Егер ол пайда болмаса, Дизайн қойындысының Қатынастар тобындағы Кестені көрсету пәрменін таңдаңыз.

    Кестені көрсету диалогтық терезесі дерекқордағы барлық кестелер мен сұрауларды көрсетеді. Тек кестелерді көру үшін Кестелер параметрін таңдаңыз. Тек сұрауларды көру үшін Сұраулар параметрін таңдаңыз. Екеуін де көру үшін Екеуі параметрін таңдаңыз.

  3. Бір немесе бірнеше кестені немесе сұрауды таңдап, Қосу түймешігін басыңыз. Кестелер мен сұрауларды «Қатынастар» құжатының қойындысына қосып болғаннан кейін, Жабу түймешігін басыңыз.

  4. Бір өрісті (әдетте бастапқы кілт) бір кестеден басқа бір кестедегі ортақ өріске (сыртқы кілт) сүйреп апарыңыз. Бірнеше өрісті сүйреп апару үшін CTRL пернесін басып тұрып, әрбір өрісті таңдаңыз да, содан кейін оларды сүйреңіз.

    Қатынастарды өзгерту диалогтық терезесі пайда болады.
    Қатынастар диалогтық терезесін өзгерту

  5. Көрсетілген өріс атауларының қатынасқа арналған жалпы өрістер екендігін тексеріңіз. Егер өріс атауы қате болса, өріс атауын басыңыз және тізімнен сәйкес өрісті таңдаңыз.

    Бұл қатынас үшін деректер тұтастығын қамтамасыз ету үшін Деректер тұтастығын қамтамасыз ету ұяшығына белгі қойыңыз. Деректер тұтастығы туралы қосымша ақпаратты Деректер тұтастығын қамтамасыз ету бөлімінен қараңыз.

  6. Жасау пәрменін таңдаңыз.

    Access бағдарламасы екі кесте арасындағы қатынас сызығын көрсетеді. Деректер тұтастығын қамтамасыз ету ұяшығына белгі қойылған болса, жол аяғында қалыңырақ болып көрінеді. Сонымен бірге, Деректер тұтастығын қамтамасыз ету ұяшығына белгі қойған болсаңыз, 1 саны қатынас сызығының бір жағындағы қалың бөліктің үстінде көрсетіледі, ал шексіздік таңбасы (), төмендегі суретте көрсетілгендей, жолдың екінші жағындағы жуан бөліктің үстінде пайда болады.

    Кестедегі өрісті екінші кестенің сәйкес өрісіне сүйреп апарыңыз

    Ескертулер : 

    • Біреуі біреуге қатынасын жасау    Ортақ өрістің екеуінде де (әдетте бастапқы кілт пен сыртқы кілт өрістері) бірегей индекс болуы керек. Бұл осы өрістердің Индекстелген сипатын Иә (қайталаусыз) күйіне орнату керектігін білдіреді. Екі өрісте де бірегей индекс болса, Access бағдарламасы «біреуі біреуге» қатынас жасайды.

    • Біреуі көпке қатынасын жасау    Қатынастың бір жағындағы өрістің (әдетте бастапқы кілт) бірегей индексі болуы керек. Бұл осы өрістің Индекстелген сипатының Иә (қайталаусыз) күйіне орнатылу керектігін білдіреді. Көп жағындағы өрістің бірегей индексі болмауы керек. Оның индексі болуы мүмкін, бірақ ол көшірмелерге рұқсат етуі керек. Бұл осы өрістің Индекстелген сипатын Жоқ не Иә (қайталаулармен) күйіне орнату керектігін білдіреді. Бірегей индекс бір өрісте бар, екіншісінде жоқ болғанда, Access бағдарламасы «біреуі көпке» қатынасын жасайды.

Беттің жоғары бөлігі

Өріс қосу үшін өрістер тізімі аумағын қолдану арқылы кестелер қатынасын жасау

Өрісті деректер кестесінің көрінісінде ашылғанда бар кестеге Өрістер тізімі аумағынан сүйреп апару арқылы қосуға болады. Өрістер тізімі аумағы байланысқан кестелердегі бар өрістерді және деректер кестесіндегі басқа кестелерде қолжетімді өрістерді көрсетеді.

Өрісті «басқа» (байланыспаған) кестеден сүйреп апарып, одан кейін іздеу шеберін аяқтағанда, жаңа «біреуі көпке» қатынасы автоматты түрде Өрістер тізімі аумағы мен өрісті сүйреп апарған кесте арасында жасалады. Access бағдарламасы жасаған қатынас әдепкіде деректер тұтастығын қамтамасыз етпейді. Деректер тұтастығын қамтамасыз ету үшін, қатынасты өңдеу керек. Қосымша ақпаратты Қатынасты өңдеу бөлімінен қараңыз.

Кестені деректер кестесінің көрінісінде ашу

  • Шарлау аумағында кестені екі рет басыңыз.

«Өрістер тізімі» аумағын ашу

  • ALT+F8 пернелер тіркесімін басыңыз. Өрістер тізімі аумағы пайда болады.

    Өрістер тізімі аумағы

Өрістер тізімі дерекқордағы санаттарға топталған барлық басқа кестелерді көрсетеді. Бір кестемен Деректер парағы көрінісінде жұмыс істеген кезде, Access өрістерді Өрістер тізімі аймағында мына санаттардың біреуі арқылы көрсетеді: Байланысқан кестелердегі қолжетімді өрістер және Басқа кестелердегі қолжетімді өрістер. Бірінші санатта сіз қазір жұмыс істеп отырған кестемен байланысты барлық кестелердің тізімі беріледі. Екінші санатта кестемен байланысы жоқ барлық кестелердің тізімі беріледі.

Өрістер тізімі аумағында кесте атауының жанындағы плюс таңбасын (+ ) басқан кезде, сол кестеде бар барлық өрістердің тізімін көресіз. Кестеге бір өріс қосу үшін керекті өрісті Өрістер тізімі аумағынан деректер парағы көрінісіндегі кестеге сүйреп апарыңыз.

Өріс қосу және Өрістер тізімі аумағынан қатынас жасау

  1. Деректер кестесі көрінісінде ашылған кесте арқылы ALT+F8 пернелер тіркесімін басыңыз. Өрістер тізімі аумағы пайда болады.

  2. Басқа кестелердегі қолжетімді өрістер тармағының астында сол кестедегі өрістер тізімін көрсету үшін, кесте атауының жанындағы қосу таңбасын (+ ) басыңыз.

  3. Қажетті өрісті Өрістер тізімі аумағынан деректер кестесі көрінісінде ашылған кестеге сүйреп апарыңыз.

  4. Кірістіру жолы пайда болған кезде, өрісті орнына қойыңыз.

    Іздеу шебері іске қосылады.

  5. Іздеу шебері жұмысын аяқтау үшін нұсқауларды орындаңыз.

    Өріс деректер парағы көрінісіндегі кестеде пайда болады.

Өрісті «басқа» (байланыспаған) кестеден сүйреп апарып, одан кейін іздеу шеберін аяқтағанда, жаңа «біреуі көпке» қатынасы автоматты түрде Өрістер тізімі мен өрісті сүйреп апарған кесте арасында жасалады. Access бағдарламасы жасаған қатынас әдепкіде деректер тұтастығын қамтамасыз етпейді. Деректер тұтастығын қамтамасыз ету үшін, қатынасты өңдеу керек. Қосымша ақпаратты Қатынасты өңдеу бөлімінен қараңыз.

Беттің жоғары бөлігі

Access 2010 веб дерекқорында қатынасты жасау немесе өзгерту

Access 2010 веб дерекқорында қатынас жасау үшін іздеу шеберін пайдалану қажет. Қатынастар терезесіне веб дерекқорынан қол жеткізу мүмкін емес. Бір кестедегі өрісті басқа кестедегі қатынас орнатылған өрістегі мәндер үшін бастапқы мән ретінде пайдаланасыз. Access бағдарламасында қатынас жасау үшін Қатынас жасау бөліміндегі қадамдарды қараңыз.

Ескерту : Мәндер үшін бастапқы ретінде пайдаланатын өріс іздеу шеберін пайдаланбас бұрын болуы тиіс.

Access 2010 веб дерекқорында қатынасты іздеу шеберін пайдалану арқылы жасаңыз.

  1. Басқа кестеден мәндері алынуы тиіс кестені ашыңыз.

  2. Соңғы өрістің оң жағындағы Қосу үшін басу пәрменін таңдап, Іздеу және қатынас түймешігін басыңыз.

    Ескерту : Қосу үшін басу пәрменін көру үшін көлденең айналдыру қажет.

  3. Іздеу шеберінің алғашқы экран бетінде Іздеу өрісі мәндерді басқа кестеден алғанын қалаймын параметрін таңдап, Келесі түймешігін басыңыз.

  4. Бастапқы мәндер бар кестені таңдаңыз да, Келесі түймешігін басыңыз.

  5. Қолжетімді өрістер жолағында бастапқы мәндер бар өрісті екі рет басыңыз да, Келесі түймешігін басыңыз.

  6. Қаласаңыз, іздеу өрісінің сұрыптау ретін көрсетіңіз. Келесі түймешігін басыңыз.

  7. Қаласаңыз, іздеу өрісінің енін реттеңіз, бұл мәндер ұзын болған жағдайда жақсы. Келесі түймешігін басыңыз.

  8. Жаңа өріс атауын енгізіңіз. Екі кестедегі мәндердің сәйкестігіне сенімді болу үшін Деректер тұтастығын қосу ұяшығына белгі қойып, төмендегілердің бірін таңдаңыз:

    • Қатарлап жою — бұл параметр егер жазбаны бір кестеден жойсаңыз, басқа кестедегі сәйкес жазбалар да жойылатындығын білдіреді.

    • Жоюды шектеу — бұл параметр бір кестедегі жазбаны жойғыңыз келсе, бірақ басқа кестеде сәйкес жазба бар болса, жою әрекетіне рұқсат берілмейтіндігін білдіреді.

      Ескерту :  Қатынасты жасау үшін шеберді пайдаланып отырғанда іздеу шеберінде Бірнеше мәндерге рұқсат ету параметрін таңдамаңыз.

Access 2010 веб дерекқорында қатынасты өзгерту

  1. Мәндерін басқа кестеден алатын кестені ашыңыз.

  2. Басқа кестеден мәндерін алатын өрісті таңдаңыз.

  3. Өрістер қойындысындағы Сипаттар тобынан Іздеулерді өзгерту параметрін таңдаңыз.

  4. Қажетті өзгертулерді жасау үшін шебердегі қадамдарды орындаңыз. Мыналарды өзгерте аласыз:

    • бастапқы мәндер болатын өрісті;

    • мәндердің сұрыптау ретін;

    • өріс енін және негізгі бағанды жасыру қажет-қажет еместігін;

    • іздеу өрісінің белгісін;

    • деректер тұтастығын қосу қажет-қажет еместігін;

    • деректер тұтастығы қосылса, қатарлап жойылатындығын немесе жоюдың шектелетіндігін.

Беттің жоғары бөлігі

Қатынасты өңдеу

«Қатынастар» терезесінен таңдап, оны өңдеу арқылы қатынасты өзгертуге болады.

  1. Курсорды қатынас сызығын көрсететіндей абайлап қойып, оны таңдау үшін басыңыз.

    Қатынас сызығы таңдалғанда, қалыңырақ болып көрінеді.

  2. Таңдалған қатынас сызығын екі рет басыңыз.

    –немесе–

    Дизайн қойындысындағы Құралдар тобында Қатынастарды өңдеу түймешігін басыңыз.

Қатынастарды өңдеу диалогтық терезесі пайда болады.

«Қатынастарды өңдеу» диалогтық терезесін ашыңыз

  1. Дерекқор құралдары қойындысының Қатынастар тобынан Қатынастар түймешігін басыңыз.

    Қатынастар терезесі пайда болады.

    Егер әлі ешбір қатынас анықталмаған болса және «Қатынастар» терезесін бірінші рет ашып отырсаңыз, Кестені көрсету диалогтық терезесі пайда болады. Егер диалогтық терезе шықса, Жабу түймешігін басыңыз.

  2. Құрастырушы қойындысындағы Қатынастар тобында Барлық қатынастар түймешігін басыңыз.

    Қатынастар сызықтарын көрсететін қатынастары бар кестелердің барлығы көрсетіледі. Шарлау параметрлері диалогтық терезесінде «Жасырын нысандарды көрсету» ұяшығына белгі қойылмайынша жасырын кестелердің (кестенің Сипаттар диалогтық терезесінде Жасырын ұяшығына белгі қойылған кестелер) және олардың қатынастарының көрсетілмейтінін ескеріңіз.

  3. Өзгертілетін қатынастың қатынас сызығын басыңыз. Қатынас сызығы таңдалған кезде, қалыңырақ болып көрінеді.

  4. Қатынас сызығын екі рет басыңыз.

    -немесе-

    Дизайн қойындысындағы Құралдар тобында Қатынастарды өңдеу түймешігін басыңыз.

    Қатынастарды өңдеу диалогтық терезесі пайда болады.

    Қатынастар диалогтық терезесін өзгерту

  5. Өзгерістерді енгізіп, ОК түймешігін басыңыз.

    Қатынастарды өңдеу диалогтық терезесі кестелер қатынасын өзгертуге мүмкіндік береді. Әсіресе, қатынастың кез келген жағындағы кестелерді не сұрауларды немесе өрістерді өзгертуге болады. Сонымен бірге, біріктіру түрін орнатуға немесе деректер тұтастығын қамтамасыз етуге және каскадтық параметрді таңдауға болады. Біріктіру түрі және оны орнатудың жолы туралы қосымша ақпаратты Біріктіру түрін орнату бөлімінен қараңыз. Деректер тұтастығын қамтамасыз ету және каскадтық параметрді таңдау жолы туралы қосымша ақпаратты Деректер тұтастығын қамтамасыз ету бөлімінен қараңыз.

Біріктіру түрін орнату

Кестелер қатынасын анықтағанда, қатынас туралы фактілер сұрау құрастырушысын хабарландырады. Мысалы, екі кестенің арасындағы қатынасты анықтап, екі кестені пайдаланатын сұрау жасасаңыз, Access бағдарламасы автоматты түрде қатынаста көрсетілген өрістерге негізделетін әдепкі сәйкес келетін өрістерді таңдайды. Сұраудағы осы әдепкі бастапқы мәндерді қабылдамауға болады, бірақ қатынас ұсынатын мәндер жиі дұрыс болып пайда болады. Бірнеше кестедегі деректерді салыстырып, біріктіру ең қарапайым дерекқорлардан басқаның барлығы үшін жиі орындалатындықтан, қатынастар жасау арқылы әдепкі мәндерді орнату уақытты үнемдеуі және пайдалы болуы мүмкін.

Бірнеше кесте сұрауы ортақ өрістердегі мәндерді салыстыру арқылы бірнеше кестеден алынатын ақпаратты топтайды. Салыстыру мен топтауды орындайтын әрекет біріктіру деп аталады. Мысалы, тұтынушы тапсырыстарын көрсету керек дерлік. «Тұтынушылар» және «Тапсырыстар» кестелерін «Тұтынушы идентификаторы» өрісінде біріктіретін сұрау жасайсыз. Сұрау нәтижесінде тек тиісті сәйкестік табылған жолдардағы тұтынушы туралы ақпарат пен тапсырыс туралы ақпарат болады.

Әрбір қатынас үшін көрсетуге болатын мәндердің бірі біріктіру түрі болып табылады. Біріктіру түрі Access бағдарламасына сұрау нәтижесіне қай жазбалардың енгізілетінін айтады. Мысалы, тұтынушы идентификаторын көрсететін ортақ өрістердегі «Тұтынушы» және «Тапсырыстар» кестелерін біріктіретін сұрауды қайтадан қарастырып көріңіз. Әдепкі біріктіру түрін (ішкі біріктіру деп аталады) пайдаланғанда, сұрау тек ортақ өрістер (біріктірілген өрістер деп те аталады) тең болатын «Тұтынушы» жолдары мен «Тапсырыс» жолдарын ғана көрсетеді.

Дегенмен, барлық тұтынушыларды, соның ішінде тіпті тапсырыстарды әлі қоймағандарды қосу керек делік. Бұны орындау үшін, біріктіру түрін ішкі біріктіруден сол жақ сыртқы біріктіруге өзгерту қажет. Сол жақ сыртқы біріктіру қатынастың сол жақ кестесіндегі жолдардың барлығын және тек оң жақ кестедегіге сәйкес келетін деректерін көрсетеді. Оң жақ сыртқы біріктіру оң жақтағы жолдардың барлығын және тек сол жақтағыға сәйкес келетін деректерді береді.

Ескерту : Бұл жағдайда, "сол" және "оң" Қатынастар терезесін емес, Қатынастарды өңдеу диалогтық терезесіндегі кестелердің орналасуын көрсетеді.

Сіз бұл қатынастағы кестелерді қосатын сұраудан ең жиі керек болатын нәтиже туралы ойланып, содан кейін тиісінше біріктіру түрін орнатқаныңыз жөн.

Біріктіру түрін орнату

  1. Қатынастарды өңдеу диалогтық терезесіндегі Біріктіру түрі параметрін таңдаңыз.

    Біріктіру сипаттары диалогтық терезесі пайда болады.

  2. Таңдау жасап, ОК түймешігін басыңыз.

Төмендегі кестеде («Тұтынушылар» мен «Тапсырыстар» кестелері арқылы) Біріктіру сипаттары диалогтық терезесінде үш таңдау, пайдаланылатын біріктіру түрі, әрбір кесте үшін барлық жолдардың немесе тиісті жолдардың нәтиже беретіні көрсетіледі.

Таңдау

Қатынастық біріктіру

Сол жақ кесте

Оң жақ кесте

1. Тек екі кестедегі қосылған өрістері тең жолдарды қамтиды.

Ішкі қосылыс

Тиісті жолдар

Тиісті жолдар

2. "Тұтынушылар" кестесіндегі БАРЛЫҚ жазбалар мен "Тапсырыстар" кестесіндегі қосылған өрістері тең жазбаларды қамтиды.

Сол жақ сыртқы қосылыс

Барлық жолдар

Тиісті жолдар

3. "Тапсырыстар" кестесіндегі БАРЛЫҚ жазбалар мен "Тұтынушылар" кестесіндегі қосылған өрістері тең жазбаларды қамтиды.

Оң жақ сыртқы қосылыс

Тиісті жолдар

Барлық жолдар

Сіз 2 немесе 3-параметрді таңдаған кезде, байланыс сызығында көрсеткі пайда болады. Бұл көрсеткі байланыстың тек сәйкес жолдарды көрсететін жағын көрсетеді.

«Біріктіру сипаттары» диалогтық терезесінде өзгертулер енгізу

  1. Дерекқор құралдары қойындысының Қатынастар тобынан Қатынастар түймешігін басыңыз.

    Ескерту : Егер әлі ешбір қатынас анықталмаған болса және «Қатынастар» терезесін бірінші рет ашып отырсаңыз, Кестені көрсету диалогтық терезесі пайда болады. Егер диалогтық терезе шықса, Жабу түймешігін басыңыз.

  2. Дизайн қойындысының Қатынастар тобындағы Барлық қатынастар түймешігін басыңыз.

    Қатынастар сызығын көрсететін қатынастары бар кестелердің барлығы көрсетіледі. Шарлау параметрлері диалогтық терезесінде «Жасырын нысандарды көрсету» ұяшығына белгі қойылмайынша жасырын кестелердің (кестенің Сипаттар диалогтық терезесінде Жасырын ұяшығына белгі қойылған кестелер) және олардың қатынастарының көрсетілмейтінін ескеріңіз.

  3. Өзгерткіңіз келетін қатынастың қатынас сызығын басыңыз. Қатынас сызығы таңдалған кезде, қалыңырақ болып көрінеді.

  4. Қатынас сызығын екі рет басыңыз. Қатынастарды өңдеу диалогтық терезесі пайда болады.

  5. Біріктіру түрі түймешігін басыңыз.

  6. Біріктіру сипаттары диалогтық терезесінде параметрді таңдап, OK түймешігін басыңыз.
    Біріктіру сипаттары диалогтық терезесі

  7. Қатынасқа қосымша өзгертулер енгізіп, OK түймешігін басыңыз.

Беттің жоғары бөлігі

Деректер тұтастығын қамтамасыз ету

Деректер тұтастығының мақсаты — басқа жойылған жазбаларға сілтеме жасайтын ілулі жазбалардың алдын алу. Деректер тұтастығын қамтамасыз ету мақсатында оны кестелер қатынасы үшін қосасыз. Қамтамасыз еткеннен кейін, Access бағдарламасы сол кестелер қатынасының деректер тұтастығын бұзатын қандай да бір әрекетті қабылдамайды. Бұл Access бағдарламасының сілтеме мақсатын өзгертетін жаңартуды да, сілтеменің мақсатын жоқ қылатын жоюды да қабылдамайтынын білдіреді. Барлық байланысқан жолдар өзгеретіндей, Access бағдарламасы деректер жаңартулары мен жоюды тарату туралы Каскадтау параметрлерін орнату мақаласынан қараңыз.

Деректер тұтастығын қосу немесе ажырату

  1. Дерекқор құралдары қойындысының Қатынастар тобынан Қатынастар түймешігін басыңыз.

  2. Дизайн қойындысының Қатынастар тобындағы Барлық қатынастар түймешігін басыңыз.

    Қатынастар сызықтарын көрсететін қатынастары бар кестелердің барлығы көрсетіледі. Шарлау параметрлері диалогтық терезесінде «Жасырын нысандарды көрсету» ұяшығына белгі қойылмайынша жасырын кестелердің (кестенің Сипаттар диалогтық терезесінде Жасырын ұяшығына белгі қойылған кестелер) және олардың қатынастарының көрсетілмейтінін ескеріңіз.

  3. Өзгерткіңіз келетін қатынастың қатынас сызығын басыңыз. Қатынас сызығы таңдалған кезде, қалыңырақ болып көрінеді.

  4. Қатынас сызығын екі рет басыңыз. Қатынастарды өңдеу диалогтық терезесі пайда болады.

  5. Деректер тұтастығын қамтамасыз ету ұяшығына белгі қойыңыз немесе алып тастаңыз.

  6. Қатынасқа қосымша өзгертулер енгізіп, OK түймешігін басыңыз.

Деректер тұтастығын қамтамасыз етсеңіз, төмендегі ережелер қолданылады:

  • Бірінші кезекті кестенің бірінші кезекті өрісінде болмаған жағдайда, бір байланысты кестенің сыртқы кілт өрісіне мән енгізуге болмайды — мұны істеген жағдайда оқшау жазбалар пайда болады.

  • Байланысқан кестеде тиісті жазбалар бар болса, жазбаны басты кестеден жою мүмкін емес. Мысалы, тапсырыстар белгілі бір қызметкерге «Тапсырыстар» кестесінде тағайындалған болса, қызметкер жазбасын «Қызметкерлер» кестесінен жою мүмкін емес. Дегенмен, бастапқы жазбаны және байланысқан жазбалардың барлығын Байланыстырылған жазбаларды қатарлап жою ұяшығына белгі қою арқылы жоюды таңдауға болады.

  • Басты кестеден бастапқы кілт мәнін өзгерту мүмкін емес, өзгерткен жағдайда, ілулі жазбалар пайда болады. Мысалы, жол элементтері «Тапсырыс туралы мәліметтер» кестесіндегі тапсырысқа тағайындалса, «Тапсырыстар» кестесіндегі тапсырыс нөмірі өзгертілмейді. Дегенмен, бастапқы жазбаны және байланысқан жазбалардың барлығын бір әрекетпен «Байланыстырылған өрістерді қатарлап жаңарту» ұяшығына белгі қою арқылы жаңартуды таңдауға болады.

    Ескертулер : Егер деректер тұтастығын қосумен байланысты қиыншылықтарға ұшырасаңыз, деректер тұтастығын орнату үшін келесі шарттардың қажет екендігін ескеріңіз:

    • Бірінші кезекті кестедегі ортақ өріс бірінші кезекті кілт болуы немесе оның бірегей индексі болуы керек.

    • Ортақ өрістердің деректер түрі бірдей болуы керек. Бір ерекшелігі — Автосанағыш өрісі Өріс өлшемі сипатының параметрі Ұзын бүтін болатын бір сан өрісімен байланысты болуы мүмкін.

    • Бір Access дерекқорында екі кесте де бар. Деректер тұтастығын байланыстырылған кестелерге қолданылмайды. Дегенмен, басты кестелер Access пішімінде болса, олар сақталған дерекқорды ашып, деректер тұтастығын сол дерекқорда қосуға болады.

Каскадтау параметрлерін орнату

Қатынастың «бір» жағындағы мәнді өзгерту қажеттілігі туындайтын жағдайды кездестіруіңіз мүмкін. Ондай жағдайда, Access бағдарламасын жеке әрекеттің бөлігі ретінде әсер етіл жолдардың барлығын автоматты түрде жаңартатындай ету керек. Осы жолы жаңарту толығымен аяқталады, сонда дерекқор келісілмеген, яғни жолдардың кейбіреуі жаңартылған және кейбіреуі жаңартылмаған күйінде қалмайды. Access бағдарламасы «Байланысқан өрістерді қатарлап жаңарту» параметріне қолданып, мұндай проблеманы алдын алуға көмектеседі. Деректер тұтастығын қамтамасыз етіп, «Байланыстырылған өрістерді қатарлап жаңарту» параметрін таңдағанда, бастапқы кілтті жаңартасыз, ал Access бағдарламасы автоматты түрде бастапқы кілтке сілтеме жасайтын өрістердің барлығын жаңартады.

Сонымен бірге, жол мен байланысқан жазбалардың барлығын жою керек болуы мүмкін, мысалы, жүк жөнелтушінің жазбасы мен оның барлық байланысқан тапсырыстары. Осы себептен, Access бағдарламасы «Байланыстырылған жазбаларды қатарлап жою» параметрін қолдайды. Деректер тұтастығын қамтамасыз етіп, Байланыстырылған жазбаларды қатарлап жою ұяшығына белгі қойғанда, құрамында бастапқы кілті бар жазбаны жойғанда, Access бағдарламасы автоматты түрде бастапқы кілтке сілтеме жасайтын жазбалардың барлығын жояды.

Қатарлап жаңартуды және/немесе қатарлап жоюды қосу немесе ажырату

  1. Дерекқор құралдары қойындысының Қатынастар тобынан Қатынастар түймешігін басыңыз.

  2. Дизайн қойындысының Қатынастар тобындағы Барлық қатынастар түймешігін басыңыз.

    Қатынастар сызықтарын көрсететін қатынастары бар кестелердің барлығы көрсетіледі. Шарлау параметрлері диалогтық терезесінде «Жасырын нысандарды көрсету» ұяшығына белгі қойылмайынша жасырын кестелердің (кестенің Сипаттар диалогтық терезесінде Жасырын ұяшығына белгі қойылған кестелер) және олардың қатынастарының көрсетілмейтінін ескеріңіз.

  3. Өзгерткіңіз келетін қатынастың қатынас сызығын басыңыз. Қатынас сызығы таңдалған кезде, қалыңырақ болып көрінеді.

  4. Қатынастар жолын екі рет басыңыз.

    Қатынастарды өңдеу диалогтық терезесі пайда болады.

  5. Деректер тұтастығын қамтамасыз ету ұяшығына белгі қойыңыз.

  6. Байланыстырылған өрістерді қатарлап жаңарту не Байланыстырылған жазбаларды қатарлап жою ұяшығына белгі қойыңыз не болмаса екеуіне де белгі қойыңыз.

  7. Қатынасқа қосымша өзгертулер енгізіп, OK түймешігін басыңыз.

Ескерту : Егер бастапқы кілт AutoNumber өрісі болып табылса, Байланыстырылған өрістерді қатарлап жаңарту құсбелгіні қою еш әсер етпейді, себебі AutoNumber өрісіндегі мәнді өзгерте алмайсыз.

Беттің жоғары бөлігі

Кесте қатынасын жою

Маңызды : Қатынасты жойғанда, қосылған күйде болса, қатынастың деректер тұтастығына қолдауы да жойылады. Нәтижеде, Access бағдарламасы енді қатынастың «көп» жағындағы ілулі жазбалардың пайда болуын автоматты түрде алдын алмайтын болады.

Кестелер қатынасын жою үшін «Қатынастар» терезесіндегі қатынас сызығын жою керек. Курсорды қатынас сызығын көрсететіндей қойып, жолды басыңыз. Қатынас сызығы таңдалғанда, қалыңырақ болып көрінеді. Қатынас сызығы таңдалып тұрғанда, DELETE пернесін басыңыз.

  1. Дерекқор құралдары қойындысының Қатынастар тобынан Қатынастар түймешігін басыңыз.

  2. Дизайн қойындысының Қатынастар тобындағы Барлық қатынастар түймешігін басыңыз.

    Қатынастар сызықтарын көрсететін қатынастары бар кестелердің барлығы көрсетіледі. Шарлау параметрлері диалогтық терезесінде «Жасырын нысандарды көрсету» ұяшығына белгі қойылмайынша жасырын кестелердің (кестенің Сипаттар диалогтық терезесінде Жасырын ұяшығына белгі қойылған кестелер) және олардың қатынастарының көрсетілмейтінін ескеріңіз.

  3. Жойылатын қатынастың қатынас сызығын басыңыз. Қатынас сызығы таңдалған кезде, қалыңырақ болып көрінеді.

  4. DELETE пернесін басыңыз.

  5. Access бағдарламасы Таңдалған қатынасты дерекқордан қалпына келтіру мүмкіндігінсіз жою керек пе? деген хабарды көрсетуі мүмкін. Егер осы тарату хабары пайда болса, Иә түймешігін басыңыз.

Ескерту : Кестелер қатынасындағы кез келген кесте мүмкін басқа адаммен немесе процеспен, не болмаса ашық дерекқор нысанында, мысалы, пішінде қолданылатын болса, қатынасты жоя алмайсыз. Қатынасты жою үшін әрекет жасау алдында осы кестелерді пайдаланатын кез келген ашық нысанды жабу керек.

Беттің жоғары бөлігі

Ескерту : Компьютер аудармасы бойынша ескерту мәтіні: Бұл мақала адам араласуынсыз, компьютерлік жүйе арқылы аударылды. Microsoft корпорациясы ағылшын тілінде сөйлемейтін пайдаланушыларға Microsoft өнімдері, қызметтері және технологиялары туралы мазмұннан жақсы әсер алу мақсатында көмектесу үшін осы компьютер аударламаларын ұсынады. Мақаланы компьютер аударғандықтан, сөздік, синтаксис немесе грамматика қателері болуы мүмкін.

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×