2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish va birlashmalar


Download 440.01 Kb.
Pdf ko'rish
bet2/37
Sana08.01.2022
Hajmi440.01 Kb.
#237443
1   2   3   4   5   6   7   8   9   ...   37
Bog'liq
2-maruza

Asosiy  kalit -  ma'lumotlarning  relyatsion  modelida  asosiy  kalit  (yoki  standart  kalit) 

sifatida tanlangan munosabatlarning potentsial kalitlaridan biri. 

Aloqada  bir  nechta  kalit  bo'lishi  mumkin.  Har  doim  bitta  tugmacha  e'lon 

qilinadi birlamchi,  uning  qiymatlarini  yangilash  mumkin  emas.  Boshqa  barcha  munosabatlar 

kalitlari chaqiriladi mumkin bo'lgan kalitlar

Nazariya  nuqtai  nazaridan  munosabatlarning  barcha  potentsial  (mumkin  bo'lgan)  kalitlari 

ekvivalentdir, ya'ni ular o'ziga xoslik va minimallikning bir xil xususiyatlariga ega. Biroq, asosiy 

sifatida,  potentsial  kalitlardan  biri  odatda  ma'lum  amaliy  maqsadlar  uchun,  masalan,  yaratish 

uchun  eng  qulay  bo'lgan  tanlanadi. tashqi boshqa  yo'nalishdagi  kalitlar  yoki  klasterli  indeks 

yaratish  uchun.  Shuning  uchun,  asosiy  kalit  sifatida,  qoida  tariqasida,  eng  kichik  o'lchamdagi 

(jismoniy saqlash) va / yoki eng kam atributlarni o'z ichiga olgan tanlanadi. 

Agar asosiy kalitbitta atributdan iborat, u deyiladi oddiy kalit

Agar asosiy  kalit ikki  yoki  undan  ortiq  atributlardan  iborat,  deyiladi aralash  kalit... 

Shunday qilib, ism, familiya, otasining ismi, pasport raqami, pasport seriyasi alohida asosiy kalit 

bo'lishi mumkin emas, chunki ikki yoki undan ortiq kishi bir xil bo'lishi mumkin. Ammo bir xil 

seriyada  va  raqamda  bir  xil  turdagi  ikkita  shaxsiy  hujjat  yo'q.  Shu  sababli,  odamlar  haqidagi 

ma'lumotlarni o'z ichiga olgan munosabatlarda asosiy kalit shaxsiy hujjat turi, uning seriyasi va 

raqamidan tashkil topgan atributlar to'plami bo'lishi mumkin. 

Ma'lumotlarning  ierarxik  va  tarmoq  modellaridan  farqli  o'laroq,  relyatsion  guruh 

munosabatlarining  tushunchasiga  ega  emas.  Turli  xil  aloqalar  orasidagi  bog'lanishlarni  aks 

ettirish uchun takroriy kalitlardan foydalaniladi. 

Boshqa munosabatlar kalitlarining nusxalari bo'lgan atributlar chaqiriladi chet el kalitlari




 

Masalan,  BO'LIM  va  XODIM  o'rtasidagi  munosabatlar  asosiy  kalitni  nusxalash  orqali 

yaratiladi "Bo'lim_soni" birinchi  munosabatidan  ikkinchisiga.  Shunday  qilib,  ushbu  bo'lim 

xodimlari  ro'yxatini  olish  uchun  quyidagilar  zarur:  1)  KAFEDRA  jadvalidan  atribut  qiymatini 

o'rnating "Bo'lim_soni" berilgan  "Department_Name"  ga  mos  keladi.  2)  EMPLOYEE 

jadvalidagi  barcha  yozuvlarni,  atribut  qiymatini  tanlang "Bo'lim_soni" bu  avvalgi  bosqichda 

olinganga  teng.  Xodim  qaysi  bo'limda  ishlashini  bilish  uchun  siz  teskari  operatsiyani 

bajarishingiz  kerak:  1)  aniqlang "Bo'lim_soni" Xodim  jadvalidan.  2)  Qabul  qilingan  qiymat 

bo'yicha biz BO'LIM jadvalida yozuvni topamiz. 


Download 440.01 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   37




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