Innovatsiyalar vazirligi toshkеnt axborot tеxnologiyalari univеrsitеti



Yüklə 226,5 Kb.
səhifə22/27
tarix22.03.2024
ölçüsü226,5 Kb.
#183272
1   ...   19   20   21   22   23   24   25   26   27
Baxriyev Abdulhakim

< ----------------->>
Ko‘pga 1 (M:1) bog‘lanishlarni ko‘rsatish uchun
ishlatiladi.
<< --------------->>
(M:N) ko‘pga-ko‘p bog‘lanishlarni ifodalaydi.
Yuqoridagi blok-sxemalardan foydalangan holda infologik modelni tuzib
qilib chiqamiz:


47
1.1-chizma. Kasalxona ma’lumotlar bazasining tuzilish 


modeli
2.2. MongoDB muhitida Kasalxona ma’lumotlar bazasini yaratish 
Kasalxona ma’lumotlar bazasini tizim ma’lumotlar bazasini yaratish uchun
men MongoDB ma’lumotlar bazasini boshqarish tizimidan foydalandim.
Ma’lumotlar bazasini boshqarish tizimida ma’lumotlar bazasi, Obyektlarni
yaratishimiz,
tahrirlashimiz,
o‘chirishimiz
uchun
MongoDB
maxsus
komandalaridan
va
cloud.mongodb.com
saytining
funksionalliklaridan
foydalanamiz. Kasalxona ma’lumotlar bazasini tizim ma’lumotlar bazasini ishlab


48
chiqish uchun eng avvalo uning bazasini yaratib olamiz. MongoDB da kodlarning


bir qismini va ba’zi funksionalliklarni quyidagi oynadan foydalanib bajaramiz:
1.1-rasm. MongoDB da Kasalxona ma’lumotlar bazasi tizim
oynasi
Yuqoridagi rasmdagi MongoDB ma’lumotlar bazasini boshqarish tizimi
shaxsiy kabinet oynasi orqali ma’lumotlar bazasini shakllantiramiz.
Shakillantirilgan ma’lumotlar bazasini o‘chirish, o‘zgartirish, kabi xususiyatlarini
bajarish uchun shaxsiy cabinet imkoniyatlaridan keng foydalanish orqali
bajaramiz. Dastlab kasalxona ma’lumotlar bazasini tizim ma’lumotlar bazasini
yaratib olamiz (Hozirgi holatda bizda ushbu ma’lumotlar bazasi allaqachon
yaratilgan. Yangi ma’lumotlar bazasi “+ Create Database” orqali yaratiladi):
2.2-rasm. Kasalxona ma’lumotlar bazasini tizim ma’lumotlar
bazasini yaratish


49
Kasalxona ma’lumotlar bazasini tizim ma’lumotlar bazasini yaratib


bo‘lganimizdan so‘ng, Hodimlar nomli to‘plam yaratamiz.
Bu to‘plamizda hodimning ‘id’ ‘FISH’, ‘lavozimi’, ‘tel’, ‘rasmi’, ‘manzili’,
‘maoshi’, ‘bemorlari’ hamda ‘ish_vaqti’ kabi bo‘limlarini hosil qilamiz. Buning
uchun biz Node.js dan foydalanamiz va quyidagicha model hosil qilamiz:
2.3
-rasm. Kasalxona ma’lumotlar bazasida hodim modeli
2.4
-rasm. Kasalxona ma’lumotlar bazasida hodimlar
to‘plami


50
2.5-rasm. Xodimlar to‘plamiga ma’lumot qo‘shish 


Shundan so‘ng yetkazib beruvchilar to‘plamini yaratamiz va ‘nomi’, ‘rasmi’
(ya’ni logosi) va ‘dori_turi’ bo‘limlarini hosil qilamiz:
2.6
-rasm. Kasalxona ma’lumotlar bazasida yetkazib beruvchi modeli 


51
2.7


-rasm. Kasalxona ma’lumotlar bazasida yetkazib beruvchilar
to‘plami
Shundan so‘ng Dorilar to‘plamini yaratamiz va unga ‘nomi’, ‘rasmi’, ‘turi’,
‘narxi’, ‘miqdori’ va ‘yetkazib_beruvchisi’ bo‘limlarini hosil qilamiz:
2.6
-rasm. Kasalxona ma’lumotlar bazasida dori modeli 


52


2.9-rasm. Dorilar to‘plamiga ma’lumot qo‘shish 
Vanihoyat bemorlar to‘plamini yaratamiz va unga ‘FISH’, ‘tel’, ‘yoshi’,
‘doktori’, ‘dorilari’ hamda ‘manzili bo‘limlarini kiritamiz:
2.10
-rasm. Kasalxona ma’lumotlar bazasida bemor modeli 


53


2.11
-rasm. Kasalxona ma’lumotlar bazasida bemorlar
to‘plami

2.12-rasm. Bemorlar to‘plamiga ma’lumot cloud.mongodb.com orqali qo‘shish 


54


Yüklə 226,5 Kb.

Dostları ilə paylaş:
1   ...   19   20   21   22   23   24   25   26   27




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə