O’zbekiston respublikasi oliy va o’rta mahsus ta’lim vazirligi


Ma’lumotlar bazasida jadval strukturasini aniqlash



Download 3,5 Mb.
bet7/168
Sana31.12.2021
Hajmi3,5 Mb.
#270586
1   2   3   4   5   6   7   8   9   10   ...   168
Bog'liq
Ma'lumotlar bazasi o'quv qo'llanma

1.2. Ma’lumotlar bazasida jadval strukturasini aniqlash

Ma’lumotlar bazasini loyihalashni “Universitetning o‘quv jarayoni” misolida ko‘rib chiqamiz:

Avval ma’lumotlar bazasini yaratish kerak. Bunga MB jadvaliga yarim yilning o‘quv jarayoni haqida ma’lumotlar kirgizamiz. Bu holda jadval 4 ta jadvaldan iborat bo‘ladi:

1.Guruh ro‘yhati 2.Qatnashuvchilar ro‘yhati 3.O‘qituvchilar ro‘yhati 4.Fanlar ro‘yhati 5.O‘qituvchilar orasidagi darslar taqsimoti 6.Har bir fan bo‘yicha yakuniy nazorat topshirish qaydnomasi.

Har bir jadvalning tuzilishi, maydonlar nomi, ularning turi hamda qaysi ma’lumotlar har bir jadvalda kalitli maydonni aniqlashinni aniqlaymiz.


Ma’lumotlar nomi

Jadvaldagi maydonni belgilash

Maydon turi

Maydon (o‘lchami) uzunligi

Kalit belgisi

1-Jadval: GURUH RO‘YXATI



Guruh nomeri

Guruh

Raqamli

Butun

Unikal

Mutaxasislik kodi

MutKodi

Raqamli

Kasr




Mutaxasislik nomi

MutNomi

matnli

50




Kurs

Kurs

Raqam

Bayt




Guruhda qatnashuvchilar soni

Soni

Raqam

Bayt






2-Jadval: QATNASHUVCHILAR RO‘YXATI

Guruhlar nomeri

Guruh

Raqamli

Butin

Tarkibli unikal kalit

Qatnashuvchilar nomeri

Qator

Raqamli

Bayt

Qatnashuvchilar ism ragami

Matnli

Raqamli

Kasr




Qatnashuvchining ismi, familiyasi, otasining ismi

I.SH.O

Matnli

50




Manzil

Manzil

Matnli

40




Telefon

Telef

Matnli

9





3-Jadval: O‘QITUVCHILAR RO‘YXATI


O‘qituvchining tab nomeri

O‘qitKod

Raqamli

Butun

Unikal

O‘qituvchining ismi, familiyasi, otasining ismi

O‘qit I.SH.O

Yozuvli

50




Kategoriya

Kategoriya

Raqamli

Bayt




Ish staji

Staj

Raqamli

Bayt





4-Jadval: FANLAR RO‘YXATI

Dars kodi

DarsKod

Raqamli

Butun

Unikal

Fan (Dars) nomi

DarsNomi

Matnli

30




Soatlar soni

SoatSoni

Raqamli

Butun





5-Jadval: O‘QITUVCHILAR VA GURUHLAR BO‘YICHA

FANNING BO‘LINISHI






Dars kodi

DarsKod

Raqamli

Butun

Tashkiliy unikal kalit




Guruh nomeri

GurRaq

Raqamli

Butun







O‘qituvshi tab raqami

O‘qitKod

Raqamli

Butun







O‘qitish tili

QatRaq

Raqamli

Bayt





6-Jadval: IMTIHON QAYDNOMASI




Fan kodi

DarsKodi

Raqam

Butun

Tarkibli

unikal kalit






O‘qituvshi tab raqami

O‘qitKodi

Raqam

Butun




Guruh nomeri

GRKodi

Raqam

Butun




Qatnashuvchilar nomeri
QatKodi

Raqam

Bayt




Baho

Baho

Raqam

Bayt







“Universitet” ma’lumotlar bazasini tuzishni boshlaymiz.

Accessni ishga tushiramiz va “Yangi ma’lumotlar bazasi” punktini tanlaymiz. Ekranda quyidagi ko‘rinishda faylni saqlash oynasi chiqadi:



Fayl nomini berganimizdan keyin ma’lumotlar bazasi oynasi quyidagi ko‘rinishda paydo bo‘ladi: Oldin ma’lumotlar bazasi jadvali yoki jadvallarini tuzish lozim. “Universitet” ma’lumotlar bazasining birinchi jadvalini tuzishni boshlaymiz.




1.3 Maydonda birlamchi kalitni o‘rnatish

Bu yo‘naltiruvchi hamma maydonda jadval barcha maydonlarning aniqlanganligi birlamchi kalit maydon sifatida ishlatiladigan bitta maydonni ko‘rsatish kerak. Shu sababdan takrorlanuvchi yozuvlar jadvalga kiritishda har bir yozuv birlamchi kalit maydoning bir qiymatli idintifikatoridan tashkil topadi. Bu maydon ikkita har xil yozuvlar uchun bir hil qiymatga ega bo‘lishi mo‘mkun emas.

Ko‘pchilik holatlarda jadvalda birlamchi kalit bitta maydonni olinadi. Birlamchi kalit faqat jadvalning konstruktor rejimida ifodalangan bo‘lishi mumkin. Agar guruh nomeriga birlamchi kalit qo‘yilmagan bo‘lsa kursorni uskunalar paneliga olib borib kalit tasvirlangan joyga bosamiz, yoki kalitni tog‘rilagich menyusi orqali tanlaymiz. Yonidagi berilgan maydon chap tomanda kichkina tasvir kalit – yani ushbu kalit maydonning birlamchi kaliti 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 dastur tomondan taklif etilgan nomni kiritamiz va OK tugmasini bosamiz. Tanlagan nom so‘roq, nuqta, burchakli qavs lardan boshqa xohlagan belgi bulishi mumkun.

Loyihalashtirilayotgan bazanin boshqa jadvallari ham xuddi shunday tuziladi



Birinchi kalit maydonlarini bir nechta maydonga birlashtirish mumkin. Kerakli maydonni ajratib qilish uchun. Bu Ctrl tugmasini bosgan holda ustunda bajariladi.











1.3. Axborotlarning ob’yektlar bilan aloqasi

Axborot ob’yektlarini ajratishdan keyin loyihalashning keyingi qadami ular orasida aloqani aniqlash bo‘lib hisoblanadi. Aloqa ikki axborot ob’yektlari orasida o‘rnatiladi. Bor aloqalar qoidaga binoan axborot ob’yektlar bilan aniqlanadi.

Axborot ob’yektlar 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’yektning har bir nusxasiga ikkinchi (В) ob’yektning faqat bitta nusxasi mos kelsa va teskarisiga, agar ikkinchi (B) ob’yektning har bir nusxasiga birinchi (A) ob’yektning faqat bitta nusxasi mos kelsa. Bunday ob’yektlarni bittaga birlashtirish juda oson. Ular ikkita mavjud ob’yektlar rekvizitlarini birlashtirib yagona strukturani tashkil qiladi.



OB’YEKT 1 : 1 OB’YEKT

А В

Bir – ko‘p qiymatli aloqa (1:М) - bu shunday aloqaki unda bitta (А) ob’yektning har bir nusxasiga ikkinchi (В) ob’yektning bir necha nusxasi mos keladi va teskarisiga, ikkinchi (B) ob’yektning har bir nusxasiga bitta (A) ob’yektning faqat bitta nusxasi mos kelsa. Bunday aloqada (А) ob’yekti asosiy ob’yekt, (B) ob’yekt esa qaram deyiladi.





OB’YEKT 1 : М OB’YEKT

А В

Ko‘p – ko‘pqiymatli aloqa (N:M) – bu sunday aloqaki unda bitta (А) ob’yektning har bir nusxasiga ikkinchi (В) ob’yektning bir necha nusxasi mos keladi va teskarisiga, ikkinchi (B) ob’yektning har bir nusxasiga birinchi (A) ob’yektning bir necha nusxasi mos keladi.





OB’YEKT M : N OB’YEKT

А В
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’YEKT А M : N OB’YEKT В

Kalit КА Kalit КВ

1 : М 1 : М

Ob’yekt-bog‘lanishi

Kalit КА+КВ

“Universitet” ma’lumotlar bazasi asosida axborot ob’yektlar orasidagi bog‘lanishlar va ularni xarakterlovchi munosabat turlarining ta’riflarini ko‘rib chiqamiz.

GURUHLAR RO‘YXATIO‘QUVCHILAR RO‘YXATI ob’yektlari orasidagi bog‘lanish birga ko‘p turidagi bog‘lanish xarakteriga ega, chunki bir guruh bir nechta o‘quvchini o‘z ichiga olishi mumkin, lekin bir o‘quvchi faqat bitta guruhda bo‘lishi mumkin. Ular orasidagi bog‘lanish GURUHLAR RO‘YXATI bosh ob’yektning unikal kaliti va O‘QUVCHILAR RO‘YXATI obyektining tarkibiy kaliti bo‘lgan guruh nomeri orqali amalga oshiriladi.

Har bir guruhda yarim yillik davomida bir qancha fanlar bo‘yicha darslar bo‘ladi. Boshqa tarafdan esa, har bir fan har bir guruhga alohida ajratilgan. Shuning uchun ob’yektlar orasida birga ko‘p ko‘rinishdagi bog‘lanish mavjud.



GURUHLAR RO‘YHATI↔FANLAR TAQSIMLANISHI

Har bir fan bo‘yicha darslar har hil guruhlarda har xil o‘qituvchilar tomonidan olib boriladi. Boshqa tarafdan esa, har bir dars aniq fan bo‘yicha o‘tkaziladi, shuning uchun, FANLAR RO‘YHATI↔ FANLAR TAQSIMLANISHI ob’yektlari orasidagi bog‘lanish birga ko‘p turdagi bog‘lanish deb aytish mumkin.



Huddi shunday yo‘l orqali O‘QITUVCHILAR RO‘YXATI↔ FANLAR TAQSIMLANISHI ob’yektlari orasidagi bog‘lanish birga ko‘p turdagi bog‘lanish ekanligini aniqlash mumkin. FANLAR TAQSIMLANISHI ob’yekti ob’yektlarning ko‘pga ko‘p bog‘lanish munosabatlarida big‘lovchi ob’yekt rolini o‘ynaydi.


GURUH RO‘YXATI M : N FANLAR RO‘YXATI



GURUH RO‘YXATI M : N O‘QITUVCHILAR

RO‘YXATI



FANLAR RO‘YXATI M : N O‘QITUVCHILAR

RO‘YXATI

IMTIHONLAR QAYDNOMASI ob’yekti aniq bir fan bo‘yicha aniq bir o‘quvchining bahosini saqlaydi. Shuning uchun u O‘QUVCHILAR RO‘YXATI va FANLAR RO‘YXATI ob’yektlari bilan bog‘lanishda bo‘ladi. Bitta o‘quvchi bir necha fandan baho oladi, lekin har bir baho faqat bir aniq talabaga qarashli. Bu IMTIHONLAR QAYDNOMASI ob’yekti qaram va O‘QUVCHILAR RO‘YXATI ob’yekti bilan bir-birqiymatli bog‘lanishda ekanligini bildiradi. IMTIHONLAR QAYDNOMASI ob’yekti IMTIHONLAR QAYDNOMASI ob’yekti O‘QUVCHILAR RO‘YXATI va FANLAR RO‘YXATI ob’yektlari bilan ko‘p–ko‘pqiymatli bog‘lanishda bo‘lib ob’yekt rolini o‘ynaydi.

Bosh ob’yektlar

Qaram ob’yektlar

Aloqa turi

Aloqa kaliti

GURUH RO‘YXATI

O‘QUVCHILAR RO‘YXATI

1 : М

NomGr

GURUH RO‘YXATI

FANLARNI TAQSIMLASH

1 : М

NomGr

FANLAR RO‘YXATI

FANLARNI TAQSIMLASH

1 : М

FanKodi

O‘QITUVCHILAR RO‘YXATI

FANLARNI TAQSIMLASH

1 : М

O‘qituvchi Kodi

O‘QUVCHILAR RO‘YXATI

IMTIHONLAR QAYDNOMASI

1 : М

NomGr + NomUch

FANLARNI TAQSIMLASH

IMTIHONLAR QAYDNOMASI

1 : М

NomGr + FanKOdi + O‘qitKodi

Download 3,5 Mb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish