Berilganlar bazasini relyatsion modeli modeli er


Download 124.84 Kb.
bet5/6
Sana05.01.2022
Hajmi124.84 Kb.
#205615
1   2   3   4   5   6
Bog'liq
Safoyeva Firuzabonu

Kalitlar va havolalar


Keling, NorthWind ma'lumotlar bazasidan Mijozlar jadvalining bir qismini ko'rib chiqaylik (biz jadvallar o'rtasidagi munosabatlarni ko'rsatish uchun ahamiyatsiz bo'lgan maydonlarni olib tashladik).

Jadvaldagi qatorlar tartibsiz bo'lgani uchun har bir satrni noyob tarzda aniqlash uchun ustun (yoki bir nechta ustunlar to'plami) kerak. Bunday ustun (yoki ustunlar to'plami) deyiladi asosiy kalit (asosiy kalit). Har qanday jadvalning asosiy kaliti har bir satr uchun noyob bo'sh bo'lmagan qiymatlarni o'z ichiga olishi kerak.

Agar birlamchi kalitda bir nechta ustun bo'lsa, u deyiladi kompozit birlamchi kalit (kompozit birlamchi kalit).

Odatda ma'lumotlar bazasi bir nechta tegishli jadvallardan iborat. Buyurtmalar jadvalining bo'lagi.

Ushbu jadvaldagi CustomerID maydonida ushbu buyurtmani bergan mijozning identifikatori mavjud. Agar biz buyurtma bergan kompaniyaning nomini bilib olishimiz kerak bo'lsa, biz mijozlar jadvalining CustomerID maydonida bir xil mijoz identifikatori qiymatini qidirib topishimiz va topilgan qatorda CompanyName maydonining qiymatini o'qishimiz kerak. Boshqacha qilib aytganda, biz mijozlar identifikatori maydonida ikkita jadvalni, mijozlar va buyurtmalarni bog'lashimiz kerak. Berilgan yozuv bilan bog'liq bo'lgan boshqa jadvaldagi yozuvga ishora qiluvchi ustun deyiladi tashqi kalit (tashqi kalit). Ko'rib turganingizdek, "Buyurtmalar" jadvalida tashqi kalit "CustomerID" ustunidir (1-rasm).

Boshqacha qilib aytganda, tashqi kalit bu qiymatlar boshqa jadvalning mavjud asosiy kalit qiymatlariga mos keladigan ustun yoki ustunlar to'plamidir.

Jadvallar o'rtasidagi bu bog'liqlik deyiladi aloqa (munosabatlar). Ikki jadval o'rtasidagi bog'liqlik bir jadvalning tashqi kalit qiymatlarini boshqasining asosiy kalit qiymatlariga berish orqali o'rnatiladi.

Agar xaridorlar jadvalidagi har bir mijoz faqat bitta buyurtma bera olsa, ikkita jadval munosabatlar bilan bog'liq deb aytiladi bittadan bittaga (yakkama-yakka munosabatlar). Agar har bir xaridor Mijozlar jadvaliga nol, bitta yoki ko'p buyurtma bera olsa, u holda bu ikki jadval munosabatlar bilan bog'liq deyiladi. birdan ko'pga (birdan ko'pga munosabat) yoki munosabat asosiy tafsilot... Jadvallar orasidagi o'xshash munosabatlar ko'pincha ishlatiladi. Bunday holda, tashqi kalitni o'z ichiga olgan jadval chaqiriladi batafsil jadvalva mumkin bo'lgan tashqi kalit qiymatlarini belgilaydigan asosiy kalitni o'z ichiga olgan jadval deyiladi asosiy stol.

Ushbu maqola bilan biz ma'lumotlar bazalariga, ma'lumotlarga kirish va ularni qayta ishlashning zamonaviy texnologiyalariga bag'ishlangan yangi tsiklni boshlaymiz. Ushbu tsikl davomida biz eng mashhur ish stoli va serverlarni boshqarish tizimlarini ko'rib chiqishni rejalashtirmoqdamiz ma'lumotlar bazalari (DBMS), ma'lumotlarga kirish mexanizmlari (OLD DB, ADO, BDE va \u200b\u200bboshqalar) va ma'lumotlar bazalari bilan ishlash uchun yordam dasturlari (ma'muriy vositalar, hisobot generatorlari, grafik ma'lumotlarni taqdim etish vositalari). Bundan tashqari, biz ma'lumotlarni Internetda nashr etish uslublariga, shuningdek OLAP (On-Line Analitik ishlov berish) kabi ma'lumotlarni qayta ishlash va saqlash va ma'lumotlar omborlarini yaratish (Ma'lumotlarni saqlash) kabi mashhur usullariga e'tibor berishni rejalashtirmoqdamiz.

Ushbu maqolada biz ma'lumotlar bazasini boshqarish tizimlari asosidagi asosiy tushunchalar va printsiplarni ko'rib chiqamiz. Biz ma'lumotlarning relyatsion modeli, kontseptsiyasini muhokama qilamiz ma'lumotnoma yaxlitligi va ma'lumotlarni normalizatsiya qilish tamoyillari, shuningdek ma'lumotlarni loyihalash vositalari. Keyin biz sizga DBMS nima ekanligini, ma'lumotlar bazalarida qanday ob'ektlar bo'lishi mumkinligini va ushbu ob'ektlarga so'rovlar qanday amalga oshirilishini aytib beramiz.

Relyatsion ma'lumotlar bazalarining asosiy tushunchalari

Ma'lumotlar bazasini saqlashning asosiy tushunchalari va relyatsion ma'lumotlar bazalari nazariyasiga qisqacha kirish - bugungi kunda ma'lumotlarni saqlashning eng mashhur usuli bilan boshlaymiz.









Ma'lumotlarning relyatsion modeli

Ma'lumotlarning relyatsion modeli 1969 yilda taniqli ma'lumotlar bazasi tadqiqotchisi doktor E.F.Kodd tomonidan IBM da bo'lganida taklif qilingan. Ushbu modelning asosiy tushunchalari birinchi marta 1970 yilda nashr etilgan (Katta umumiy ma'lumot banklari uchun ma'lumotlarning relyatsion modeli, CACM, 1970, 13 N 6).

Relyatsion ma'lumotlar bazasi - bu ikki o'lchovli jadvallar to'plamini o'z ichiga olgan ma'lumotlar ombori. Bunday saqlashni boshqarish vositalari to'plami deyiladi ma'lumotlar bazasini boshqarish tizimi (RDBMS)... RDBMS tarkibiga kommunal xizmatlar, dasturlar, xizmatlar, kutubxonalar, dastur yaratish vositalari va boshqa tarkibiy qismlar kirishi mumkin.

Ma'lumotlar bazasining har qanday jadvalidan iborat torlar (shuningdek, deyiladi yozuvlar) va ustunlar (shuningdek, deyiladi chekkalar). Ushbu tsiklda biz ikkala juft atamadan foydalanamiz.

Jadvalning satrlarida unda keltirilgan faktlar (yoki hujjatlar, yoki odamlar, bir so'z bilan aytganda, bir xil turdagi ob'ektlar) haqida ma'lumotlar mavjud. Ustun va satr chorrahasida jadvalda keltirilgan ma'lumotlarning o'ziga xos qiymatlari mavjud.

Jadvaldagi ma'lumotlar quyidagi printsiplarga mos keladi:


  1. Qator va ustun kesishmasida joylashgan har bir qiymat bo'lishi kerak atom (ya'ni uni bir nechta qiymatlarga bo'lish mumkin emas).

  2. Xuddi shu ustundagi ma'lumotlar qiymatlari ushbu ma'lumotlar bazasida foydalanish uchun mavjud bo'lgan bir xil turdagi bo'lishi kerak.

  3. Jadvaldagi har bir yozuv o'ziga xosdir, ya'ni jadvalda maydon qiymatlari to'liq bir xil bo'lgan ikkita yozuv yo'q.

  4. Har bir maydonning o'ziga xos nomi bor.

  5. Jadvaldagi maydonlarning ketma-ketligi ahamiyatsiz.

  6. Yozuvlarning ketma-ketligi ham ahamiyatsiz.

Jadval satrlari tartibsiz deb hisoblanishiga qaramay, har qanday ma'lumotlar bazasini boshqarish tizimi undan tanlovdagi qatorlar va ustunlarni foydalanuvchi xohlagan tarzda saralashga imkon beradi.

Jadvaldagi ustunlar ketma-ketligi ahamiyatsiz bo'lganligi sababli, ular nomlari bilan havola qilinadi va ushbu nomlar berilgan jadval uchun noyobdir (lekin ma'lumotlar bazasi bo'yicha yagona bo'lishi shart emas).

Shunday qilib, endi biz bilamizki, relyatsion ma'lumotlar bazalari jadvallardan iborat. Ba'zi nazariy tushunchalarni tasvirlash va misollar yaratish uchun ma'lumotlar bazasini tanlashimiz kerak. "G'ildirakni qayta kashf qilmaslik" uchun biz Microsoft bilan ta'minlangan NorthWind ma'lumotlar bazasidan foydalanamiz SQL Server va Microsoft Access.

Endi jadvallar orasidagi munosabatlarni ko'rib chiqamiz.









Download 124.84 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling