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


BIRINCHILARNING TEXNIKA KALITESI UChUN


Download 440.01 Kb.
Pdf ko'rish
bet19/37
Sana08.01.2022
Hajmi440.01 Kb.
#237443
1   ...   15   16   17   18   19   20   21   22   ...   37
Bog'liq
2-maruza

BIRINCHILARNING TEXNIKA KALITESI UChUN 

O'zingizning  xorijiy  kalitlaringizni  faqat  birlamchi  kalitlarga  havola  qilish,  biz  namuna 

jadvallarida  bo'lgani  kabi,  bu  yaxshi  strategiya.  Chet  tugmachalardan  foydalanganda  siz  ularni 

faqat  ular  murojaat  qilgan  ota-ona  kalitlari  bilan  bog'lab  qo'yasiz;  siz  ularni  ota-ona  kaliti 

topiladigan  ma'lum  bir  jadval  qatoriga  bog'laysiz.  O'z-o'zidan,  ota  tugmachasi  tashqi  kalitda 

mavjud  bo'lmagan  ma'lumotlarni  taqdim  etmaydi.  Masalan,  mijozlar  jadvalidagi  begona  kalit 

sifatida snum maydonining ma'nosi, u o'zaro bog'liqlikdir, u murojaat qilgan snum maydonining 

qiymatiga  emas,  balki  sotuvchilar  jadvalidagi  boshqa  ma'lumotlarga,  masalan,  sotuvchilarning 

ismlari,  ularning  joylashuvi  va  boshqalar.  ...  Chet  el  kaliti  nafaqat  ikkita  bir  xil  qiymatlar 

o'rtasidagi bog'liqlik; bu o'zaro bog'liqlik, ushbu ikki qiymatdan foydalanib, so'rovda ko'rsatilgan 

jadvalning  ikki  qatori  orasidagi.  Ushbu  shov-shuvli  maydon  xaridorlar  jadvalidagi  biron  bir 

ma'lumotni sotuvchilar jadvalidagi mos yozuvlar qatori bilan bog'lash uchun ishlatilishi mumkin 

-  masalan,  ular  bir  shaharda  yashaydimi,  kimning  ismini  uzunroq,  sotuvchida  boshqa  biron  bir 

narsa borligini bilish uchun mijozlar va boshqalar. Birlamchi kalitning maqsadi qatorning o'ziga 

xosligini  aniqlash  bo'lganligi  sababli,  bu  tashqi  kalit  uchun  mantiqiy  va  unchalik  noaniq 

tanlovdir. Asosiy kalit sifatida noyob kalitdan foydalanadigan har qanday tashqi kalit uchun siz 

xuddi  shu  harakat  uchun  bir  xil  jadvalning  asosiy  kalitidan  foydalanadigan  chet  el  kalitini 

yaratishingiz kerak. Stringlarni bog'lashdan boshqa hech qanday maqsadga ega bo'lmagan tashqi 

kalit faqat satrlarni aniqlash uchun ishlatiladigan asosiy kalitga o'xshaydi va ma'lumotlar bazasi 

tuzilishini aniq va sodda saqlash uchun  yaxshi usuldir va shuning uchun kamroq muammolarni 

keltirib chiqaradi. 


Download 440.01 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   37




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