• TOSHKENT – 2024 Muayyan mavzudagi veb sayt uchun ma’lumotlar bazasini loyihalash, yaratish va dastlabki ma’lumotlar bilan to’ldirish. Ishdan maqsad
  • Milky Way. Somon yoli galaktikasi . Ishni bajarish tartibi
  • Ma’lumotlar bazasidagi obyekt(jadval)lar haqida qisqacha aytib o’tamiz
  • 1-rasm.
  • Raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent




    Download 0,89 Mb.
    Sana21.05.2024
    Hajmi0,89 Mb.
    #247025
    Bog'liq
    Malumotlar bazasi


    O`ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI




    Multimediali ma’lumotlar bazasi
    Mustaqil ish
    Guruh : MDL001
    Bajardi: Komilov Javohir
    Tekshirdi : Azimov Sarvar
    Ravshanbekovich
    TOSHKENT – 2024
    Muayyan mavzudagi veb sayt uchun ma’lumotlar bazasini loyihalash, yaratish va dastlabki ma’lumotlar bilan to’ldirish.
    Ishdan maqsad: Tanlangan mavzudagi veb saytning ma’lumotlar bazasini shakllantirish va dastlabki ma’lumotlar bilan to’ldirish.
    Milky Way. Somon yo'li galaktikasi.
    Ishni bajarish tartibi:
    - Predmet sohani o’rganish (muayyan mavzudagi web sayt uchun qanday ma’lumotlar kerak bo’ladi, MB da qanday ma’lumotlar bo’lishi kerak, …).
    - Ma’lumotlar bazasi mohiyat-aloqa modelini tayyorlash (qanday jadvallar bo’ladi; bog’lanishlar bo’lsa, qanday tashkil etiladi), ixtiyoriy dasturdan foydalanish mumkin (Microsoft Visio, draw.io, …); Mustaqil ish hisobotida mohiyat aloqa modeli rasmlari keltiriladi.
    - Ma’lumotlar bazasini yaratish (PostgreSQL da ma’lumotlar bazasini yaratish, kerakli jadvallarni yaratish jarayoni, skrinshotlar bilan).
    - Ma’lumotlar bazasi jadvallarini har biriga kamida 3 tadan ma’lumot kiritish


    Ma’lumotlar bazasidagi obyekt(jadval)lar haqida qisqacha aytib o’tamiz:

    1. Foydalanuvchilar: ushbu jadvalda foydalanuvchilar haqida ma’lumotlar saqlanadi.

    2. Role: ushbu jadvalda rollar saqlanadi.

    3. Foydalanuvchilar_role: ushbu jadvalda foydalanuvchi va role o’rtasidagi bog’liqlik saqlanadi.

    4. Osmon_jisimlari: ushbu jadval foydalanuvchilar kiritgan ma’lumotlarni saqlash uchun ishlatiladi.


    1-rasm. Mohiyat aloqa diagrammasi
    1-rasmdagi mohiyat aloqa diagrammasi Lucidchart saytida qilindi.

    2-rasm. Galaktika database yaratilib unga ma’lumot kiritish



    3-rasm. Foydalanuvchilar jadvali yaratilib

    4-rasm. Role jadvali yaratilib



    5-rasm. Foydalanuvchilar_role jadvali yaratilib

    6-rasm. osmon_jisimlari jadvali yarati

    Yuqorida database va unda table lar yaratilib ularga namuna sifatida ma’lumotlar kiritildi. Ma’lumotlar namuna bo’lganligi uchun shunchaki so’zlar kiritildi. Ushbu ma’lumotlar bazasi nafaqat “Milky Way. Somon yo'li galaktikasi” mavzusiga balki boshqa saytlarga ham to’g’ri keladi.


    Sql
    CREATE DATABASE galaktika;


    CREATE TABLE Foydalanuvchilar


    (
    id serial NOT NULL,
    created_at timestamp,
    updated_at timestamp,
    state integer default 1,
    first_name varchar(50) NOT NULL,
    last_name varchar(50) NOT NULL,
    phone varchar(50) DEFAULT NULL,
    password varchar(50);
    PRIMARY KEY (id)

    );


    CREATE TABLE role
    (
    id serial NOT NULL,
    created_by integer,
    created_at timestamp,
    updated_by integer,
    updated_at timestamp,
    state integer default 1,
    nomi varchar(50),
    PRIMARY KEY (id)

    );
    CREATE TABLE Foydalanuvchilar_role


    (
    id serial NOT NULL,
    created_by integer,
    created_at timestamp,
    updated_by integer,
    updated_at timestamp,
    state integer default 1,
    foydalanuvchi_id integer,
    role_id integer,
    PRIMARY KEY (id),
    CONSTRAINT fk_foydalanuvchi_id
    FOREIGN KEY(foydalanuvchi_id)
    REFERENCES foydalanuvchilar(id),
    CONSTRAINT fk_role
    FOREIGN KEY(role_id)
    REFERENCES role(id),
    );

    CREATE TABLE osmon_jisimlari


    (
    id serial NOT NULL,
    created_by integer,
    created_at timestamp,
    updated_by integer,
    updated_at timestamp,
    state integer default 1,
    nomi varchar(50) NOT NULL,
    last_name varchar(50) NOT NULL,
    like boolean,
    PRIMARY KEY (id)
    );
    Download 0,89 Mb.




    Download 0,89 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent

    Download 0,89 Mb.