4.3.2 Ma’lumotlar bazasi jadvalini turini aniqlash
Har bir jadvalning tuzilishi,qatorlar nomi,ularning turi hamda qaysi ma’lumotlar har bir jadvaldagi kalitli maydonni aniqlashinni ko’rib chiqamiz.
Ma’lumotlar nomi
|
Jadvaldagi maydonni belgilash
|
Maydon turi
|
Maydon uzunligi
|
Kalitning xolati
|
1-Jadval:GURUH RO’YHATI
Guruh raqami
|
Gurraq
|
Raqamli
|
Butun
|
Unikal
|
Mutahasislik kodi
|
MutKodi
|
Raqamli
|
Kasr
|
|
Mutahasislik nomi
|
MutNomi
|
Yozuvli
|
50
|
|
Kurs
|
Kurs
|
Raqam
|
Bayt
|
|
Guruhda qatnashuvchilar soni
|
Soni
|
Raqam
|
Bayt
|
|
2-Jadval:QATNASHUVCHILAR RO’YHATI
Guruhlar raqamlari
|
Gurraq
|
Raqamli
|
Butin
|
Tashkiliy unikal kalit
|
Qatnashuvchilar raqami
|
Qatraq
|
Raqamli
|
Bayt
|
|
Qatnashuvchilar ism ragami
|
Qatismraq
|
Raqamli
|
Kasr
|
|
Qatnashuvchining ismi,familiyasi,otasining ismi
|
QatIFO
|
Yozuvli
|
50
|
|
Adres
|
Adres
|
Yozuvli
|
40
|
|
Telefon
|
Telef
|
Yozuvli
|
9
|
|
3-Jadval: O’QITUVCHILAR RO’YHATI
O’qituvchining tab nomeri
|
O’qitKod
|
Raqamli
|
Butun
|
Unikal
|
O’qituvchining ismi,familiyasi,otasining ismi
|
O’qitIFO
|
Yozuvli
|
50
|
|
Kategoriya
|
Kat
|
Raqamli
|
Bayt
|
|
Ish staji
|
Staj
|
Raqamli
|
Bayt
|
|
|
|
|
|
|
|
|
|
|
|
4-Jadval:DARSLAR RO’YHATI
Dars kodi
|
DarsKod
|
Raqamli
|
Butun
|
Unikal
|
Darsning nomi
|
DarsNomi
|
Yozuvli
|
30
|
|
Soatlar soni
|
SoatSoni
|
Raqamli
|
Butun
|
|
4-Jadval:DARSLARNI O’QITUVCHILAR VA GURUHLAR ORASIDA RO’YHATI
Dars kodi
|
DarsKod
|
Raqamli
|
Butun
|
Tashkiliy unikal kalit
|
O’qituvshi tab raqami
|
O’qitKod
|
Raqamli
|
Butun
|
|
Guruh raqani
|
GurRaq
|
Raqamli
|
Butun
|
|
Qatnashuvchi raqami
|
QatRaq
|
Raqamli
|
Bayt
|
|
Baxo
|
Baxo
|
Raqamli
|
Bayt
|
|
Endi “Kollej” ma’lumotlar bazasini yaratamiz:
Asseccni ishga tushirib,”Yangi ma’lumotlar bazasi” ni tanlaymiz.Ekranda
4.3.3 Maydonda birlamchi kalit o’rnatish
Bu yo’naltiruvchi hamma maydonda jadval barcha maydonlarning aniqlanganligi birlamchi kalit maydon sifatida ishlatiladigan ikkita maydonni ko’rsatish kerak .Shu sababdan takrorlanuvchi yozuvlar jadvalga kiritishda har bir yozuvchi birlamchi kalit maydoni bir qiymatli idintifikator tashkil topadi bu maedon ikkita har xil yozuvlar uchun bir hil qiymatga ega bo’lishi mo’mkun emas .Ko’pchilik holatlarda birinchi jadvalda birlamchi kalit sifatida guruh nomida olinadi. Birlamchi kalit faqat jadvalning konstruktor rejimida ifodalangan bulishi mumkin.Agar guruh nomeriga birlamchi kalit qo’yilmagan bo’lsa kursorni asboblar paneliga olib borib kalit tasvirlangan joyga bosamiz yoki kalitni Tog’irlagich menyusi orqali tanlaymiz. Yonidagi berilgan maydon chap tomanda kichkina tasvir kalit – yani ushbu kalit maydonning birlamchi kalit deb hisoblanadi.
Agar konstruktor rejimida birlamchi kalit yaratilmagan bo’lsa Access jadval maydani uchun birlamchi kalit qo’yish to’g’risidagi so’rovni chuqaradi .
Ma’lumotlarni saqlash uchun fayl menyusidagi saqlash buyrug’ini tanlaysiz.Saqlash uchun dialogli oynaga jadval nomini yoki programma tomondan taklif etilgan nomni kiritamiz va OK tugmasini bosamiz . Tanlagan nom so’roq , nuqta , burchakli qavs lardan boshqa hohlagan belgi bulishi mumkun.
Loyihalashtirilayotgan bazanin boshqa jadvallari ham xuddi shunday tuziladi
Birinchi kalit maydonlarini bir necha maydonga birlashtirish mumkin. Kerakli maydonni markirovka qilish uchun Ctrl tugmasini bosgan holda ustunda bajariladi.
4.4.Informatsion ob’ektlar aloqasi
Informatsion o’bektlarni ajratishdan keyin loyihalashning keyingi qadami ular orasida aloqani aniqlash bo’lib hisoblanadi. Aloqa ikki informatsion ob’ektlar orasida o’rnatiladi. Bor aloqalar qoidaga binoan informatsion ob’ektlar bilan aniqlanadi.
Informatsion ob’ektlar aloqasi har xil turda bo’lishi mumkin:
Bir – birqiymatli (1:1)
Bir – ko’pqiymatli (1:М)
Ko’p – ko’pqiymatli (N:M)
Bir – birqiymatli aloqa bo’ladi, agar birinchi (А) ob’ektning har bir nusxasiga ikkinchi (В) ob’ektning faqat bitta nusxasi mos kelsa va teskarisiga, agar ikkinchi (B) ob’ektning har bir nusxasiga birinchi (A) ob’ektning faqat bitta nusxasi mos kelsa. Bunday ob’ektlarni bittaga birlashtirish juda oson. Ular ikkita mavjud ob’ektlar rkvizitlarini birlashtirib yagona strukturani tashkil qiladi.
OB’EKT 1 : 1 OB’EKT
А В
Bir – ko’pqiymatli aloqa (1:М) - bu shunday aloqaki unda bitta (А) ob’ektning har bir nusxasiga ikkinchi (В) ob’ektning bir necha nusxasi mos keladi va teskarisiga, ikkinchi (B) ob’ektning har bir nusxasiga bitta (A) ob’ektning faqat bitta nusxasi mos kelsa. Bunday aloqada (А) ob’ektiasosiy ob’ekt, (B) ob’ekt esa qaram deyiladi.
OB’EKT 1 : М OB’EKT
А В
Ko’p – ko’pqiymatli aloqa (N:M) – bu sunday aloqaki unda bitta (А) ob’ektning har bir nusxasiga ikkinchi (В) ob’ektning bir necha nusxasi mos keladi va teskarisiga, ikkinchi (B) ob’ektning har bir nusxasiga birinchi (A) ob’ektning bir necha nusxasi mos kelsa.
OB’EKT M : N OB’EKT
А В
Relyatsion ma’lumotlar bazasida ko’pga ko’p bog’lanishlarni bevosita bajarib bo’lmaydi. Shuning uchun, agar shunday bog’lanishlar aniqlangan bo’lsa, qo’shimcha bog’lanish ob’yektini kiritish yo’li bilan ularni o’zgartirish kerak bo’ladi. Ob’yektning boshlang’ich ma’lumotlari shu ob’yekt bilan birga-ko’p turidagi bog’lanish orqali bog’lanadi. Bog’lovchi ob’yekt boshlang’ich ob’yektar kalitlaridan hosil bo’lgan kalitga ega bo’lishi kerak.
OB’EKT А M : N OB’EKT В
Kalit КА Kalit КВ
Dostları ilə paylaş: |