Innovatsiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




Download 2,41 Mb.
Pdf ko'rish
bet25/31
Sana15.05.2024
Hajmi2,41 Mb.
#234123
1   ...   21   22   23   24   25   26   27   28   ...   31
< ------------------ > 
Bu belgi 1 ga 1 (1:1) bog‘lanishlarni ko‘rsatish uchun 
ishlatiladi. 
 
< ----------------->> 
Ko‘pga 1 (M:1) bog‘lanishlarni ko‘rsatish uchun ishlatiladi. 
<< --------------->> 
(M:N) ko‘pga-ko‘p bog‘lanishlarni ifodalaydi. 


49 
 
2.2.
 
DjangoORM muhitida Havo yo‘llari ma’lumotlar bazasini yaratish 
 
Havo yo‘llari ma’lumotlar bazasini tizim ma’lumotlar bazasini yaratish uchun 
men SQLite ma’lumotlar bazasini boshqarish tizimidan foydalandim. Ma’lumotlar 
bazasini boshqarish tizimida ma’lumotlar bazasi, obyektlarni yaratish, tahrirlash, 
o‘chirish uchun SQLite maxsus komandalaridan va PyCharm ilovasining 
funksionalliklaridan foydalaniladi. Havo yo‘llari ma’lumotlar bazasini tizim 
ma’lumotlar bazasini ishlab chiqish uchun eng avvalo uning bazasini yaratib 
olinadi. Buning uchun sqlite3 bazasidan foydalanib bajariladi (2.1-rasm). 
2.1-rasm. SQL da Havo yo‘llari ma’lumotlar bazasi konsole oynasi 
 
Yuqoridagi rasmdagi SQL ma’lumotlar bazasini boshqarish tizimi konsole 
oynasi orqali ma’lumotlar bazasini shakllantiriladi. Shakillantirilgan ma’lumotlar 
bazasini o‘chirish, o‘zgartirish, kabi xususiyatlarini bajarish uchun shaxsiy cabinet 
imkoniyatlaridan keng foydalanish orqali bajariladi. Dastlab Havo yo‘llari 
ma’lumotlar bazasini tizim ma’lumotlar bazasini yaratib olinadi. (Hozirgi holatda
ushbu ma’lumotlar bazasi allaqachon yaratilgan (2.2-rasm). 


50 
2.2-rasm. Havo yo‘llari ma’lumotlar bazasini tizim ma’lumotlar bazasini 
PyCharmda ochish. 
 
Havo yo‘llari ma’lumotlar bazasini tizim ma’lumotlar bazasini yaratib 
bo‘lgandan so‘ng, DjangoORM orqali classlar yaratiladi (2.3-rasm). 
2.3-rasm. Havo yo‘llari ma’lumotlar bazasida users modeli 
Bu to‘plamda hodimning ‘id’ ‘username, ‘first_name’, ‘last_name’, kabi 
bo‘limlarini hosil qilinadi. Buning uchun DjangoORM dan foydalaniladi va 
quyidagicha model hosil qilamiz (2.4-rasm):
 


51 
 
 
2.4-rasm.
 Havo yo‘llari ma’lumotlar bazasida hodimlar modeli 
 
Keyingi navbatda 
userlar to‘plamiga ma’lumot qo‘shiladi. Bu 
ma’lumotlarga login, parol, guruhlar va statuslar kiradi (2.5-rasm). 
 
2.5-rasm. Userlar to‘plamiga ma’lumot qo‘shish 
 
Shundan so‘ng Place to‘plamini yaratib bo‘limlari hosil qilinadi. Mazkur 
bo‘limlarga shahar, airoport, mamlakat, mamlakat kodi kiradi (2.6-rasm) 


52 
2.6
-rasm. Havo yo‘llari ma’lumotlar bazasida Place modeli 
 
Flight ma’lumotlar bazasida place to‘plami ma’lumotlar bazasiga shahar nomi, 
shahardagi airoport nomi, kodi va mamlakat kiritiladi (2.7-rasm). 
2.7
-rasm. Flight ma’lumotlar bazasida place to‘plami 
Shundan so‘ng Week to‘plamini yaratiladi va uning bo‘limlari hosil qilinadi 
(2.8-rasm): 


53 
2.8
-rasm. Havo yo‘llari ma’lumotlar bazasida Week modeli 
Keyin Flight to‘plamini yaratiladi va uning bo‘limlari hosil qilinadi (2.9-rasm). 
2.9-rasm. Flight to‘plami va uning bo‘limlari 


54 

Download 2,41 Mb.
1   ...   21   22   23   24   25   26   27   28   ...   31




Download 2,41 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Innovatsiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

Download 2,41 Mb.
Pdf ko'rish