Sport. Salomatlik. Oziqlanish. Sportzal. Uslub uchun

To'plamdagi munosabatlar tushunchasi. Agar til nisbatan tugallangan bo'lsa. Munosabatli tilning tanlash kuchi

relatio - "munosabatlar", "qaramlik", "bog'lanish").

Entsiklopedik YouTube

  • 1 / 5

    Munosabat R dan iborat sarlavha (sxemalar) Va tanasi. Sarlavha to'plamdir atributlar(munosabat sarlavhasidagi domenning nomli hodisalari), tanasi esa to'plamdir kortejlar, sarlavhaga mos keladi. Batafsilroq:

    • Sarlavha (yoki kontur) H munosabat R- shaklning tartiblangan juftlarining cheklangan to'plami ( A i, T i), Qayerda A i - atribut nomi, A T i - nomini yozing(domen), i=1,…, n. Ta'rifga ko'ra, munosabat boshidagi barcha atribut nomlari alohida (noyob) bo'lishi talab qilinadi.
    • Tana B munosabat R- kortejlar to'plami t. Kortej t, sarlavhaga mos keladi H, - shaklning tartiblangan uchliklari (uchliklari) to'plami<A i, T i, v i>, har bir atribut uchun bitta shunday triplet H, Qayerda v i- turdagi (domen) haqiqiy qiymati T i. Atribut nomlari noyob bo'lgani uchun domenni kortejda ko'rsatish odatda kerak emas. Shuning uchun kortej t, sarlavhaga mos keladi H, ko'pincha juftliklar to'plami sifatida aniqlanadi ( A i, v i).

    Kortejlar soni deyiladi nisbatning asosiy raqami (kardinallik), yoki kuch munosabat.

    Atributlar soni deyiladi daraja, yoki " aritmi"munosabatlar; bir atributga ega bo'lgan munosabat birlik deb ataladi, ikkitasi bilan - ikkilik va hokazo., bilan n atributlar - n-ary. Nazariy nuqtai nazardan, nol atributli munosabat ham juda to'g'ri bo'lib, u yoki kortejlarni o'z ichiga olmaydi yoki komponentlarsiz bitta kortejni o'z ichiga oladi (bo'sh kortej).

    O'zaro munosabatlarning asosiy xususiyatlari:

    • O'zaro munosabatlarda ikkitasi yo'q bir xil elementlar(kordellar).
    • Munosabatlardagi kortejlar tartibi aniqlanmagan.
    • Munosabatlar boshidagi atributlarning tartibi aniqlanmagan.

    O'ziga xoslik va minimallik (qaytarib bo'lmasligi) talablariga javob beradigan munosabatlar atributlarining kichik to'plami potentsial kalit deb ataladi. Aloqadagi barcha kortejlar ta'rifi bo'yicha yagona bo'lganligi sababli, har qanday munosabatda mavjud bo'lishi kerak hech bo'lmaganda bitta potentsial kalit.

    Aloqalar va jadvallar

    Munosabatlar odatda jadval ko'rinishidagi oddiy grafik talqinga ega bo'lib, atributlarga mos keladigan ustunlar, kortejlarga mos keladigan satrlar va kortejlardagi atributlarning qiymatlarini o'z ichiga olgan "hujayralar" mavjud. Biroq, qat'iy munosabatlar modelida munosabat emas stol, kortej- bu emas chiziq, A atribut- bu emas ustun. "Jadval", "satr", "ustun" atamalari faqat norasmiy kontekstda qo'llanilishi kerak, agar bu "do'stona" atamalar shunchaki tushunilgan bo'lsa. yaqinlashmoqda va belgilangan tushunchalarning mohiyati haqida aniq tasavvur bermang.

    K. J. Date ta'rifiga ko'ra, jadval quyidagi besh shartni qondirsa, qandaydir munosabatning to'g'ridan-to'g'ri va haqiqiy tasviridir:

    Misol

    Ularga berilsin quyidagi turlari(domenlar):

    Keyin Dekart mahsuloti T 1 × T 2 × T 3 (\ displaystyle T_ (1) \ marta T_ (2) \ marta T_ (3)) 18 ta kortejdan iborat bo'lib, bu erda har bir kortej uchta qiymatdan iborat: birinchisi nomlardan biri, ikkinchisi - akademik fan, uchinchisi - baho.

    Munosabatga ruxsat bering R unvoniga ega H: ((familiya, T 1), (intizom, T 2), (Baholash, T 3)}.

    Keyin munosabatlar tanasi R haqiqiy vaziyatni taqlid qilishi va sessiya natijalariga mos keladigan beshta kortejni o'z ichiga olishi mumkin (Petrov fizika imtihonidan o'tmagan). Keling, munosabatlarni jadval sifatida ko'rsatamiz:

    O'zaro munosabatlar bo'yicha operatsiyalar

    Natijasi bo'lgan har qanday operatsiya munosabat, tushunchasiga kiradi aloqador operatsiya va munosabatlar nazariyasi va amaliyotida foydalanish mumkin. Quyida relyatsion modelni yaratuvchisi Edgar Codd tomonidan taklif qilingan sakkizta operatsiya ro'yxati keltirilgan. Ro'yxatdagi barcha operatsiyalar, bo'linishdan tashqari, hali ham keng qo'llaniladi, ammo ro'yxat to'liq emas, ya'ni aslida juda ko'p sonli relyatsion operatsiyalar qo'llaniladi.

    • Ittifoq - natijaviy munosabatlar tanasi operand munosabatlari organlarining birlashuvidir; sxema o'zgarmaydi.
    • Kesishma - natija munosabatlarining tanasi operand munosabatlari organlarining kesishishi; sxema o'zgarmaydi.
    • Ayirish - natija munosabatining tanasi operand munosabatlarining jismlarini ayirish orqali olinadi; sxema o'zgarmaydi.
    • Proyeksiya - Natija munosabatlari sxemasi operand munosabati sxemasining kichik to'plamidir; natija munosabati tanasi operand munosabati tanasining bo'sh kichik to'plamidir mumkin bo'lgan olib tashlash dublikat kortejlar.
    • Dekart mahsuloti - natija munosabatlarining tanasi operand munosabatlari organlarining dekart mahsulotidir; natija sxemasi operand sxemalarining birikishidir.
    • Sampling - natija munosabati tanasi operand munosabati tanasining kichik to'plamidir: faqat berilgan predikatni (tanlama shartini) qanoatlantiradigan kortejlar tanlanadi; sxema o'zgarmaydi.
    • Qo'shilish dekart mahsuloti ustidagi tanlovdir.
    • Bo'lish - bo'luvchi unar munosabatdir, bo'linuvchi dividend kortejlarining mos keladigan qismlari, oldidan bo'luvchi.

    Eslatmalar

    Adabiyot

    • Kogalovskiy M.R. Ma'lumotlar bazasi texnologiyalari entsiklopediyasi. - M.: Moliya va statistika, 2002. - 800 b. - ISBN 5-279-02276-4.
    • Kuznetsov S.D. Ma'lumotlar bazasi asoslari. - 2-nashr. - M.: Internet axborot texnologiyalari universiteti; BINOMIAL. Bilimlar laboratoriyasi, 2007. - 484 b. -

    Relyatsion ma'lumotlar bazasi modelining asosiy tushunchalari bo'yicha testlar

    Aloqa sohasi nima?

    Hamma narsani ifodalovchi to'plam joriy qiymatlar munosabat atributlaridan biri.

    Munosabat nima?

    Elementlari tartiblangan ketma-ketliklar bo'lgan to'plam. Har bir ketma-ketlik tegishli N domenga tegishli N qiymatlardan iborat.

    Atributlari va kortejlari qayta tartiblanganda munosabatning ma'nosi o'zgaradimi?

    O'zgarmaydi.

    Nima uchun munosabatlar ikkita bir xil kortejga ega bo'lishi mumkin emas?

    Munosabat - bu elementlari kortejlardan iborat to'plam. Va to'plamning elementlari ajralib turadigan, ya'ni bir-biridan farqli bo'lishi kerak.

    Amalda "munosabat" atamasi o'rniga qanday atamalar qo'llaniladi?

    1. Ustun.

    2. Jadval.

    3. Chiziq.

    5. Yozib olish.

    Amalda “tuple” atamasi o‘rniga qanday atamalar qo‘llaniladi?

    Amalda "atribut" atamasi o'rniga qanday atamalar qo'llaniladi?

    O'zaro munosabatlar darajasi qanday?

    Aloqa atributlari soni (ustun, maydon).

    Munosabat kuchi nima?

    Aloqadagi joriy qatorlar soni.

    Jadvaldagi takroriy yozuvlarga ega bo'lmagan joriy yozuvlar soni.

    O'zaro munosabatlar birinchi o'rinda turadi normal shakl, Agar

    1. Aloqa ustunlari soni munosabatlar qatorlari soniga teng.

    2. munosabatlar sohalari elementlari oddiy bo'linmas qiymatlardir.

    3. munosabat kortejlari oddiy bo‘linmas (atom) qiymatlardir.

    4. atribut qiymatlari faqat atom qiymatlarini o'z ichiga olgan domenlarga tegishli.

    5. Munosabatlarning asosiy kaliti oddiy va atomikdir.

    6. Barcha munosabat kortejlarining barcha maydonlari atomikdir.

    7. To‘g‘ri javoblar 1, 6.

    8. To‘g‘ri javoblar 2, 4, 6.

    9. To‘g‘ri javoblar 3, 5.

    Ma'lumotlar bazasini boshqarish tizimi

    dasturiy mahsulot ( dasturiy ta'minot), buning yordamida foydalanuvchilar ma'lumotlar bazasini aniqlashi, yaratishi va dolzarbligini saqlab turishi, shuningdek, unga boshqariladigan kirishni ta'minlashi mumkin.



    12 Munosabatning asosiy kaliti (jadval) quyidagilar bo'lishi mumkin:

    qiymatlari kortejlar munosabatida takrorlanmaydigan atribut.

    bitta maydon yoki minimal to'plam ma'lum bir jadval qatorini yagona aniqlash uchun foydalaniladigan jadval maydoni.

    O'zaro munosabatlarning oddiy asosiy kaliti

    bitta atributdan iborat asosiy kalit.

    Munosabatning kompozit asosiy kaliti

    ikki yoki undan ortiq atributlardan tashkil topgan asosiy kalit.

    15 Munosabatning yaxlitligi shartini qondirish uchun quyidagilar zarur:

    munosabatlarning asosiy kalitiga kiritilgan atributlar uchun etishmayotgan qiymatlar yo'q edi.

    Null kvalifier tomonidan belgilangan atributlar mavjud emas edi.

    16 O'zaro munosabatlarning tashqi kaliti:

    boshqa munosabatlarda asosiy kalit bo'lgan atribut yoki atributlar to'plami.

    17 Asosiy munosabat (asosiy jadval) hisoblanadi

    birlamchi kalit maydonlari boshqa (bo'ysunuvchi) jadvalning tashqi kalit maydonlariga mos keladigan jadval.

    Xorijiy kalit atributlari toʻplami birlamchi kalit atributlarining kichik toʻplami boʻlgan munosabat.

    Yo'naltiruvchi yaxlitlik shuni anglatadi

    Xorijiy kalit qiymati shunday tanlanishi kerakki, asosiy jadvalda bir xil asosiy kalit qiymatiga ega satr mavjud.

    Ya'ni, agar munosabatda chet el kaliti bo'lsa, uning qiymati asosiy munosabatning qaysidir kortejidagi birlamchi kalit qiymatiga mos kelishi kerak.

    Munosabatning asosiy munosabatning asosiy kalitida bo'lmagan tashqi kalitga kiritilgan atribut qiymatlari bo'lmasligini talab qiladi.

    Asosiy funktsiya DBMS bu

    foydalanuvchilarning so'rovlariga javob olish imkoniyatini ta'minlash vositalarini taqdim etish

    kiruvchi so'rovlarga javob berish

    Munosabatli tilning tanlash kuchi

    tilni belgilovchi nisbiy (qiyosiy) xususiyat

    ma'lumotlar bazasidan kerakli ma'lumotlarni olish imkoniyatlari.

    21 Codd relyatsion algebrasi quyidagilarni o'z ichiga oladi:

    Sakkizta operatsiya: to'plam nazariyasining to'rtta amaliyoti (birlashma, kesishish, ayirma va Dekart mahsuloti) va to'rtta maxsus relyatsion operatsiyalar (tanlamalar, proyeksiyalar, birlashmalar va bo'linishlar).

    22 Til nisbatan tugal hisoblanadi, agar:

    1. Codd relyatsion algebra ifodalari yordamida R1, R2,…, Rn dan olingan har qanday munosabatni aniqlash uchun birinchi normal shakldagi R1, R2,…, Rn munosabatlarining har qanday chekli to‘plamiga imkon beradi.

    2. Uning ifodalash kuchi Codd relyatsion algebrasidan qolishmaydi.

    23 Relyatsion ma'lumotlar bazasiga nisbatan so'rovlarni bajarishda eng ko'p ishlatiladigan operatsiyalar:

    1. tanlovlar, proyeksiyalar, birikishlar va dekart mahsulotlar.

    R S T
    pfam shahar pfam dcode dona R.pfam Shahar S.pfam dcode dona
    Gris London Jons d1 Smit London Jons d1
    Jons Parij Jons d2 Jons Parij Jons d1
    Smit London Smit d1 Gris London Jons d1
    Smit d2 Smit London Jons d2
    Smit d3 Jons Parij Jons d2
    Gris London Jons d2
    Smit London Smit d1
    Jons Parij Smit d1
    Gris London Smit d1
    Smit London Smit d2
    Jons Parij Smit d2
    Gris London Smit d2
    Smit London Smit d3
    Jons Parij Smit d3
    Gris London Smit d3

    R va S munosabatlariga qanday amal T munosabatga olib keladi?

    R S T
    dcode dnazv rang Og'irligi pfam dcode dona R.dcode dnazv rang vazn pfam S.dcode dona
    d1 murvat qora Jons d1 d1 murvat qora Jons d1
    d2 vint qora Jons d2 d1 murvat qora Smit d1
    d3 vint qizil Smit d1 d2 vint qora Jons d2
    d4 vint yashil Smit d2 d2 vint qora Smit d2
    Smit d3 d3 vint qizil Smit d3

    1. teng ulanish dkodi.

    R va S munosabatlariga qanday amal T munosabatga olib keladi?

    R S T
    dcode dnazv rang vazn pfam dcode dona dcode dnazv rang vazn pfam dona
    d1 murvat qora Jons d1 d1 murvat qora Jons
    d2 vint qora Jons d2 d1 murvat qora Smit
    d3 vint qizil Smit d1 d2 vint qora Jons
    d4 vint yashil Smit d2 d2 vint qora Smit
    Smit d3 d3 vint qizil Smit

    R va S munosabatlariga qanday amal T munosabatga olib keladi?

    R S T
    dcode dnazv rang vazn pfam dcode dona R.dcode dnazv rang vazn pfam S.dcode dona
    d1 murvat qora Jons d1 d1 murvat qora Jons d1
    d2 vint qora Jons d2 d1 murvat qora Smit d1
    d3 vint qizil Smit d1 d2 vint qora Jons d2
    d4 vint yashil Smit d2 d2 vint qora Smit d2
    Smit d3 d3 vint qizil Smit d3
    d4 vint yashil Null Null Null

    1. dcode maydoni yordamida tabiiy ulanish.

    3. dcode maydonidan foydalangan holda teng ulanish ulanishi.

    4. R va S munosabatlarining barcha atributlari ustidan proyeksiya.

    5. dcode maydonidan foydalanib, R va S jadvallarini o'ng tashqi birlashtirish.

    6. dcode maydonidan foydalanib, R va S jadvallarining chap tashqi birlashuvi.

    R munosabati bo'yicha qanday amal T munosabatga olib keladi?

    R T
    dcode dnazv rang vazn pfam dona rang pfam
    d1 murvat qora Jons qora Jons
    d1 murvat qora Smit qora Smit
    d2 vint qora Jons qizil Smit
    d2 vint qora Smit
    d3 vint qizil Smit

    1. Rang atributi qora yoki qizil bo'lgan kortejlar tanlovi.

    2. Rang va pfam maydonlarining tabiiy kombinatsiyasi.

    3. Rangli va pfam maydonlarining teng ulanishi.

    4. Rang va pfam maydonlariga ko'ra proyeksiya.

    6. Dastlabki uchta yozuvdan namuna olish.

    Vazifa usullari ikkilik munosabat

    Ikkilik munosabatning ta'rifi

    Ikkilik munosabatlar

    Aytaylik, uch kishidan: Andrey (A), Vasiliy (B) va Sergey (C), ikkitasi bir-birini taniydi (Andrey va Vasiliy) va uchinchisi - Sergeyni biladi, lekin Sergey ularni tanimaydi. Bu odamlar o'rtasidagi munosabatlarni qanday tasvirlash mumkin?

    Bizda X = (A, B, C) boshlang'ich to'plami mavjud. Keyinchalik, X to'plamining elementlaridan buyurtma qilingan juftlarni yaratamiz:
    (A, B), (B, A), (A, C), (B, C). Bu juftliklar to‘plami X to‘plamning elementlari orasidagi bog‘lanishlarni tavsiflaydi. Bundan tashqari, bu juftliklar to‘plami X ´ X dekart mahsulotining kichik to‘plamidir.

    Ta'rif. Dekart mahsulotining X ´ X (ya'ni R M X ´ X) kichik to'plami berilgan bo'lsa, X to'plamda R ikkilik munosabati berilgan.

    1-misol. X = (1, 2, 3, 4) bo'lsin. Keling, uni X ga o'rnatamiz quyidagi munosabatlar:

    T = ((x, y) | x, y Î X; x = y) – tenglik munosabati;

    P = ((x, y) | x, y O X; x = y - 1) – nisbat

    ustunlik;

    Q = ((x, y) | x, y Î X; x y ga bo'linadi) - nisbat

    bo'linuvchanlik.

    Bu munosabatlarning barchasi xarakterli xususiyat yordamida belgilanadi. Keling, berilgan X = (1,2,3,4) to'plam uchun ushbu munosabatlarning elementlarini sanab o'tamiz:

    T = ((1,1), (2,2), (3,3), (4,4));

    P = ((1,2), (2,3), (3,4) );

    Q = ((4,4), (4,2), (4,1), (3,3), (3,1), (2,2), (2,1), (1,1) ).

    (x, y) juftligi tegishli ekanligi bu munosabat R, biz yozamiz: (x, y) O R yoki xRy. Masalan, Q munosabati uchun 4Q2 belgisi 4 ning 2 ga butunga bo‘linishini bildiradi, ya’ni (4,2) O Q.

    Ta'rif sohasi Ikkilik munosabat R ning D r to'plami D R = (x | (x, y) O R) deyiladi.

    Qiymatlar diapazoni Ikkilik R munosabatining E R to'plami E R = (y | (x, y) O R) deyiladi.

    P munosabati misolida ta'rif sohasi D R = (1,2,3) to'plam, qiymatlar sohasi esa E R = (2,3,4) to'plamidir.

    Ikkilik munosabat xarakterli xususiyatni ko'rsatish yoki uning barcha elementlarini sanab o'tish orqali aniqlanishi mumkin. Ikkilik munosabatni ko'rsatishning ko'proq vizual usullari mavjud: munosabat grafigi, munosabat diagrammasi, munosabat grafigi, munosabat matritsasi.

    Jadval munosabatlar Dekart koordinata tizimida tasvirlangan: gorizontal o'q aniqlash maydonini, vertikal o'q esa munosabatlar qiymatlari maydonini ko'rsatadi. Munosabat elementi (x, y) bu koordinatalar bilan tekislikdagi nuqtaga mos keladi.

    Guruch. 1.8. Q nisbati grafigi (a) va Q nisbati diagrammasi (b)

    Sxema munosabatlar ikkita vertikal chiziq yordamida tasvirlangan, ularning chap tomoni munosabatlarni aniqlash sohasiga, o'ng tomoni esa munosabatlar qiymatlari to'plamiga mos keladi. Agar (x, y) element R munosabatiga tegishli bo'lsa, D R va E R dan mos keladigan nuqtalar to'g'ri chiziq bilan bog'lanadi.


    Grafik R M X ´ X munosabati quyidagicha tuziladi. Tekislikda nuqtalar ixtiyoriy tartibda chiziladi - X to'plamining elementlari. X va y nuqtalari juftligi (x, y) juftlikka tegishli bo'lsagina yoy (strelkali chiziq) bilan bog'lanadi. munosabat R.

    Matritsa munosabatlar R Ì X ´ X kvadrat jadval bo'lib, uning har bir satri va ustuni X to'plamning qaysidir elementiga to'g'ri keladi. X satr va y ustunining kesishmasida (x, y) juftligi O R bo'lsa, 1 qo'yiladi; matritsaning barcha boshqa elementlari nol bilan to'ldirilgan. Matritsaning elementlari ikkita indeks bilan raqamlangan, birinchisi qator raqamiga, ikkinchisi ustun raqamiga teng.

    X = (x 1, x 2, ..., x n) bo'lsin. Keyin munosabat matritsasi

Sizni ham qiziqtirishi mumkin:

Yangi tug'ilgan chaqaloq hayotining ikkinchi oyi
Maqsad: atrofdagi dunyoni idrok etishni rivojlantirish. Biz sizning qarashlaringizni ushlab turish qobiliyatini rivojlantiramiz ...
Nega chaqaloq siyishdan oldin yig'laydi?
1 oydan 12 oygacha NEVROLOG KABULLARIDA Ko'pincha yosh ota-onalar to'liq...
Hayz ko'rishdan bir hafta oldin homiladorlik belgilari Homiladorlik belgisi bosh og'rig'i
Har qanday ayol biladi: ertalabki ko'ngil aynish, bosh aylanishi va hayz ko'rishning o'tkazib yuborilishi birinchi alomatlar ...
Kiyim dizaynini modellashtirish nima
Kiyim tikish jarayoni maroqli va har birimiz undan ko'p narsani topishimiz mumkin...
Bir qarashda sevgi bormi: psixologlarning fikri Bir qarashda sevgi bormi, degan bahs
Yurdim, ko‘rdim... va sevib qoldim. Haqiqatan ham bo'lishi mumkin bo'lmagan va bo'lmasligi kerak bo'lgan sevgi. Bu...