Ma'lumotnoma yaxlitligi ma'lumotlar bazasining mustahkamligini ta'minlaydi

Referentlik yaxlitligi ma'lumotlar bazasini boshqarish tizimlarida ma'lumotlar bazasi xususiyati hisoblanadi. Ma'lumotlar bazasidagi jadvallar orasidagi aloqalar foydalanuvchining yoki ilovalarning noto'g'ri ma'lumot kiritish yoki mavjud bo'lmagan ma'lumotlarni ko'rsatishiga yo'l qo'ymaslik uchun cheklovlarni qo'llash orqali aniq bo'lib qoladi.

Ma'lumotlar bazalari o'z ichiga olgan ma'lumotlarni tashkil qilish uchun jadvallardan foydalanadi. Ular Excel kabi elektron jadvallarga o'xshash, ammo juda ilg'or foydalanuvchilar uchun qobiliyatli. Ma'lumotlar bazalari jadvallar orasidagi munosabatlarni saqlaydigan asosiy kalitlar va chet el kalitlari bilan ishlaydi.

Asosiy kalit

Ma'lumotlar bazasi jadvalining asosiy kaliti har bir yozuvga tayinlangan noyob identifikator hisoblanadi. Har bir jadvalda birlamchi kalit sifatida belgilangan bir yoki bir necha ustun bo'ladi. Ijtimoiy sug'urta raqami xodimlarning ma'lumotlar bazasi ro'yxati uchun asosiy kalit bo'lishi mumkin, chunki har bir ijtimoiy himoya raqami noyobdir.

Biroq, maxfiylik muammosi tufayli, tayinlangan kompaniya identifikatori xodimlar uchun asosiy kalit sifatida ishlashning afzalroq variantidir. Microsoft Access kabi ba'zi bir ma'lumotlar bazasi dasturi - asosiy kalitni avtomatik ravishda belgilaydi, lekin tasodifiy kalit hech qanday ma'noga ega emas. Yozuvga mazmun bilan kalitni ishlatish yaxshiroqdir. Yo'naltiruvchi butunligini ta'minlashning eng oddiy usuli - bu asosiy kalitga o'zgartirish kiritishga yo'l qo'ymaslikdir.

Chet el kalitlari

Chet tugmasi - boshqa jadvalning asosiy kalitiga mos keladigan jadvaldagi identifikator. Chet tugmachasi boshqa jadval bilan munosabatlarni yaratadi va referentning yaxlitligi bu jadvallar orasidagi munosabatga ishora qiladi.

Agar jadvalda boshqa jadvalga xorijiy kalit bo'lsa, referent butunligining kontseptsiyasi, bog'langan jadvalda tegishli yozuv bo'lmasa, chet el kalitini o'z ichiga olgan jadvalga qo'sha olmaysiz. Bundan tashqari, bog'langan jadvalga kiritilgan o'zgarishlarni asosiy jadvalda aks ettirilishini ta'minlaydigan tasnifli yangilanish va bosma o'chirish deb nomlanadigan metodlarni ham o'z ichiga oladi.

Ma'lumotnoma yaxlitligi qoidalariga misol

Ikkita jadval mavjud bo'lgan vaziyatni ko'rib chiqing: Ishchilar va menejerlar. Xodimlar jadvalida "ManagedBy" deb nomlangan chet el kalit belgisi mavjud bo'lib, u har bir menejer menejeri uchun "Menejerlar jadvalidagi" yozuvni ko'rsatadi. Yo'naltiruvchi butunligicha quyidagi uchta qoidani bajaradi:

Referentning yaxlitligi cheklovlarining afzalliklari

Yo'naltiruvchi ma'lumotlar bazasini boshqarish tizimidan foydalanib, ma'lumotlar butunligini ta'minlash uchun bir qancha afzalliklar mavjud: