2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish va birlashmalar
BIRINCHILARNING TEXNIKA KALITESI UChUN
Download 440.01 Kb. Pdf ko'rish
|
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: |
ma'muriyatiga murojaat qiling