5–mustaqil ishi


Download 0.5 Mb.
bet3/9
Sana24.12.2022
Hajmi0.5 Mb.
#1059736
1   2   3   4   5   6   7   8   9
Bog'liq
5-mustaqil ishi ma\'lumotlar bazasi

Kurslar

Course_ID

Kurs_Adı

Teacher_ID

Kurs_001

Biologiya

Teacher_001

Kurs_002

Matematika

Teacher_001

Kurs_003

Inglizcha

Teacher_003

Kurslar jadvalidagi asosiy kalit - Kurs_ID. Uning tashqi kaliti Teacher_ID:
Kurslardagi xorijiy kalit o'qituvchilarning asosiy kalitiga mos kelishini ko'rishingiz mumkin:

O'qituvchilar

Teacher_ID

O'qituvchi_Name

Teacher_001

Karmen

Ustoz_002

Veronica

Teacher_003

Xorxe

Teacher_ID chet el kalitlari Kurslar va O'qituvchilar jadvallari orasidagi munosabatlarni o'rnatishga yordam berdi.
Ma'lumotlar bazasi munosabatlari turlari
Chet tugmalari yoki boshqa nomzod kalitlarini ishlatib, jadvallar orasidagi uch xil munosabatni amalga oshirishingiz mumkin:
ad
Birebir : Ushbu turdagi munosabatlar o'zaro munosabatlarning har bir tomonida faqat birgina rekord o'rnatishga imkon beradi.
Asosiy kalit faqat bitta yozuv bilan bog'liq - yoki hech biri - boshqa jadvalda. Misol uchun, nikohda har bir turmush o'rtog'i faqat bitta turmush o'rtog'iga ega. Bunday aloqalar yagona jadvalda amalga oshirilishi mumkin, shuning uchun chet el kalitini ishlatmaydi.
Ko'pchilikka ko'p : birdan ko'pgacha munosabatlar bir stolda boshqa jadvalda bir nechta qaydlar bilan bog'liq bo'lishi uchun bitta qaydni beradi.
Iste'molchilar va Buyurtma jadvallari bo'lgan ma'lumotlar bazasi bilan biznesni ko'rib chiqing.
Bitta buyurtmachi bir nechta buyurtma olishlari mumkin, ammo bitta buyurtma bir nechta mijozga bog'lana olmaydi. Shuning uchun Xaridorlar jadvali Xaridorlar jadvalining asosiy kalitiga mos keladigan xorijiy kalitni o'z ichiga oladi, mijozlar jadvali Buyurtma jadvaliga ishora qiluvchi chet el kalitiga ega bo'lmaydi.
Ko'pchilikka ko'p : Bu murakkab munosabatlardir, unda jadvaldagi ko'plab yozuvlar boshqa jadvalda ko'plab qaydlarni bog'lashi mumkin. Misol uchun, bizning biznesimiz mijozlar va buyurtma jadvallarini emas, balki, shuningdek, Mahsulotlar jadvaliga ham muhtoj.
Shunga qaramay, mijozlar va Buyurtma stoli o'rtasidagi munosabatlar juda ko'p, lekin Buyurtma va Mahsulotlar jadvali o'rtasidagi munosabatni ko'rib chiqing. Buyurtmada bir nechta mahsulotlar bo'lishi mumkin va mahsulot bir nechta buyurtma bilan bog'lanishi mumkin: bir nechta mijozlar bir xil mahsulotni o'z ichiga olgan buyurtma berishlari mumkin. Ushbu turdagi munosabatlar kamida uchta jadvalda talab qilinadi.
Ma'lumotlar bazasi munosabatlari muhimmi?
Ma'lumotlar bazalari jadvallari orasidagi izchil aloqalarni o'rnatish ma'lumotlarning yaxlitligini ta'minlashga, ma'lumotlar bazasini normallashtirishga yordam beradi. Misol uchun, agar bironta jadvalni xorijiy kalit orqali bog'lamagan bo'lsak va buning o'rniga faqat Kurslar va O'qituvchilar jadvalidagi ma'lumotlarni birlashtirsak nima bo'ladi:


Download 0.5 Mb.

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




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