logo

GIPERMARKET labaratoriya ishi

Yuklangan vaqt:

24.12.2024

Ko'chirishlar soni:

0

Hajmi:

1804.03515625 KB
O’ZBEKISTON RESBUPLIKASI
OLIY TA’LIM FAN VA INNOVATSIYALAR VAZIRLIGI
SHAROF RASHIDOV NOMIDAGI SAMARQAND
DAVLAT           UNIVERSITETI INTELLEKTUAL
TIZIMLAR VA    KOMPYUTER TEXNOLOGIYALARI
FAKULTETI
DASTURIY INJINIRING
                               yo’nalishi
                   Ma’lumotlar bazasi fanidan  bajargan
Amaliyot    topshirig’i
Samarqand 2024
MAVZU:GIPERMARKET Mahsulotlar 
Mahsulot_ ID  
Nomi
Narxi
Tavsifi
Zaxiradagi miqdori
Kategoriya ID (Foreign Key)
Kategoriyalar 
ID  
Nomi
Tavsifi Mijozlar 
Mijoz_ ID  
Ismi
Telefon raqam i
Manzili
Savdo 
Savdo_ ID   Sana
Umumiy narx
Xodim ID 
Mijoz ID 
Xodimlar 
ID  
Ism i
Lavozimi
Ish haqi Taminotchilar 
ID  
Nomi
Telefon raqami
Manzili
Zaxira 
ID   Mahsulot ID (Foreign Key)
Ombordagi miqdor i
Yaroqlilik   muddati
Entitylar O'rtasidagi Bog'lanishlar
1.  Mahsulotlar  va  Kategoriyalar
Har bir mahsulot bitta kategoriya bilan bog'liq.
Aloqa: Bir- ga -ko'p (Kategoriyalar → Mahsulotlar).
2.  Savdo  va  Mijozlar
Har bir savdo bitta mijozga tegishli.
Aloqa: Bir- ga -ko'p (Mijozlar → Savdo).
3.  Savdo  va  Xodimlar
Har bir savdoni bitta xodim amalga oshiradi.
Aloqa: Bir- ga -ko'p (Xodimlar → Savdo).
4 .  Mahsulotlar  va  Taminotchilar Har bir mahsulot bir yoki bir nechta taminotchi tomonidan ta'minlanadi.
Aloqa: Ko'pdan-ko'p (Taminotchilar ↔ Mahsulotlar).
5 .  Mahsulotlar  va  Zaxira
Har bir mahsulot zaxiradagi holati bilan bog'liq.
Aloqa: Bir- ga -bir (Mahsulotlar ↔ Zaxira).
ER-modeli
Biz bu yaratilgan infologik modellarni birlashtirish orqali ER-
modelini yasab chiqamiz. Biz bu yerda barcha infologik modelarni birlashtirib ER-model 
ko’rinishiga keltirgan rasm.
Realatsion modeli  Ma’lumatlar bazasini yaratamiz
CREATE   DATABASE   Gipermarket; CREATE   TABLE   Mahsulotlar   (id   int   AUTO_INCREMENT   PRIMARY   KEY,   nomi   varchar(50),   na
rxi   int,   Tavsifi   varchar(50),   Zaxiradagi_miqdori   INT,   Kategoriyasi   varchar(50)   );
Jadvalni ma’lumotlar bilan to’ldiramzi.
INSERT   INTO   Mahsulotlar   (nomi,   narxi,   Tavsifi,   Zaxiradagi_miqdori,   Kategoriyasi)   VALUES  
('Cola',   5000,   'Gazlangan ichimlik',   100,   'Ichimliklar'),   ('Pepsi',   4500,   'Gazlangan 
ichimlik',   200,   'Ichimliklar'),   ('Pomidor',   3000,   'Sabzavot',   50,   'Sabzavotlar'),   ('Un',   10000,   'P
ishiriq uchun un',   300,   "Bug'doy");
Kategoriyalar jadvalini yaratamiz
CREATE   TABLE   Kategoriyalar   (   ID   INT   AUTO_INCREMENT   PRIMARY   KEY,   Nomi  
VARCHAR(100)   NOT   NULL,   Tavsifi   TEXT   );
Jadvalni ma’lumotlar bilan to’ldiramiz.
INSERT   INTO   Kategoriyalar   (Nomi,   Tavsifi)   VALUES   ('Ichimliklar',   'Gazlangan 
va gazlanmagan ichimliklar'),   ('Sabzavotlar',   'Yangi va saqlangan 
sabzavotlar'),   ("Bug'doy",   'Ombor mahsulotlari, masalan, un, shakar va 
boshqalar'); Mijozlar jadvalini yaratamiz
CREATE TABLE Mijozlar (
    Mijoz_ID INT AUTO_INCREMENT PRIMARY KEY, raqami (asosiy     kalit)
Ismi VARCHAR(100) NOT NULL, Telefon_raqami VARCHAR(15) NOT NULL,
Manzili VARCHAR(255) 
);
Jadvalni ma’lumotlar bilan to’ldiramiz.
INSERT INTO Mijozlar (Ismi, Telefon_raqami, Manzili) VALUES
('Aliyev Akmal', '+998901234567', 'Toshkent shahri, Chilonzor tumani'),
('Karimova Malika', '+998912345678', 'Samarqand viloyati, Jomboy tumani'),
('Nurmatov Aziz', '+998933456789', 'Andijon shahri, Asaka tumani');
Xodimlar jadvalini yaratamiz.
CREATE   TABLE   Xodimlar   (   ID   INT   AUTO_INCREMENT   PRIMARY   KEY,   Ismi   VAR
CHAR(100)   NOT   NULL,   Lavozimi   VARCHAR(100)   NOT   NULL,   Ish_haqi   DECIMA
L(10,   2)   NOT   NULL   );
Jadvalni malumotlar bilan to’ldiramiz.
INSERT   INTO   Xodimlar   (Ismi,   Lavozimi,   Ish_haqi)   VALUES   ('Akmalov 
Azamat',   'Sotuvchi',   2000000.00),   ('Karimova 
Malika',   'Menejer',   3500000.00),   ('Tursunov Aziz',   'Omborchi',   1800000.00); Savdolar jadvalini yaratamiz.
CREATE TABLE Savdo (
    Savdo_ID INT AUTO_INCREMENT PRIMARY KEY,   
    Sana DATE NOT NULL,                        
    Umumiy_narx DECIMAL(10, 2) NOT NULL,       
    Xodim_ID INT NOT NULL,                    
    Mijoz_ID INT NOT NULL,                      
    FOREIGN KEY (Xodim_ID) REFERENCES Xodimlar(Xodim_ID), 
    FOREIGN KEY (Mijoz_ID) REFERENCES Mijozlar(Mijoz_ID)   
);
Jadvalni malumotlar bilan to’ldiramiz.
INSERT   INTO   Savdo   (Sana,   Umumiy_narx,   Xodim_ID,   Mijoz_ID)   VALUES   ('202
4-12-01',   150000.00,   1,   2),   ('2024-12-05',   78000.00,   3,   1),   ('2024-12-10',   120000
.00,   2,   3);
Taminotchilar jadvalini yaratamiz.
CREATE   TABLE   Taminotchilar   (   ID   INT   AUTO_INCREMENT   PRIMARY   KEY,   Nom
i   VARCHAR(100)   NOT   NULL,   Telefon_raqami   VARCHAR(15)   NOT   NULL,   Manzili  
VARCHAR(255)   );
   Jadvalni ma’lumotlar bilan to’ldiramiz.
INSERT   INTO   Taminotchilar   (Nomi,   Telefon_raqami,   Manzili)   VALUES   ('Tamin
ot MCHJ',   '+998901234567',   'Toshkent shahri, Yashnobod tumani'),   ('Jahongir
Fayz FX',   '+998912345678',   "Surhondaryo viloyati, Qumqo'rgon 
tumani"),   ('Optovik ',   '+998933456789',   'Andijon shahri, Asaka tumani');
Zaxira jadvalini yaratamiz.
CREATE   TABLE   Zaxira   (   ID   INT   AUTO_INCREMENT   PRIMARY   KEY,   Mahsulot_ID  
INT   NOT   NULL,   Ombordagi_miqdori   INT   NOT   NULL,   Yaroqlilik_muddati   DAT
E   NOT   NULL,   FOREIGN   KEY   (Mahsulot_ID)   REFERENCES   Mahsulotlar(ID)   );
Jadvalni ma’lumotlar bilan to’ldiramiz.
INSERT   INTO   Zaxira   (Mahsulot_ID,   Ombordagi_miqdori,   Yaroqlilik_muddati)  
VALUES   (1,   100,   '2025-06-30'),   (2,   150,   '2024-12-15'),   (3,   50,   '2025-03-20');

O’ZBEKISTON RESBUPLIKASI OLIY TA’LIM FAN VA INNOVATSIYALAR VAZIRLIGI SHAROF RASHIDOV NOMIDAGI SAMARQAND DAVLAT UNIVERSITETI INTELLEKTUAL TIZIMLAR VA KOMPYUTER TEXNOLOGIYALARI FAKULTETI DASTURIY INJINIRING yo’nalishi Ma’lumotlar bazasi fanidan bajargan Amaliyot topshirig’i Samarqand 2024 MAVZU:GIPERMARKET

Mahsulotlar Mahsulot_ ID Nomi Narxi Tavsifi Zaxiradagi miqdori Kategoriya ID (Foreign Key) Kategoriyalar ID Nomi Tavsifi

Mijozlar Mijoz_ ID Ismi Telefon raqam i Manzili Savdo Savdo_ ID

Sana Umumiy narx Xodim ID Mijoz ID Xodimlar ID Ism i Lavozimi Ish haqi

Taminotchilar ID Nomi Telefon raqami Manzili Zaxira ID