• 2.2. MongoDB muhitida Kasalxona ma’lumotlar bazasini yaratish
  • Kiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi




    Download 2,11 Mb.
    Pdf ko'rish
    bet22/28
    Sana23.12.2023
    Hajmi2,11 Mb.
    #127300
    1   ...   18   19   20   21   22   23   24   25   ...   28
    Bog'liq
    MBB Loyiha ishi uslubiy ko`rsatma (2)

     
    < ----------------->> 
    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 

    Download 2,11 Mb.
    1   ...   18   19   20   21   22   23   24   25   ...   28




    Download 2,11 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi

    Download 2,11 Mb.
    Pdf ko'rish