#
|
Maydon nomi
|
Tipi
|
Izoh
|
1
|
idBulimlar
|
int(5)
|
Kalit maydon
|
2
|
Nomi
|
char(50)
|
Bulim nomi
|
3
|
Xodimlar_soni
|
int(2)
|
Xodimlar soni
|
4
|
Ish_vaqti
|
char(10)
|
Bulim ish vaqti
|
“Jihozlar” – Jihozlar haqida ma’lumotlar
#
|
Maydon nomi
|
Tipi
|
Izoh
|
1
|
idJihozlar
|
int(5)
|
Kalit maydon
|
2
|
Mahsulot_turi
|
char(45)
|
Jihoz turi
|
3
|
Soni
|
char(4)
|
Jihozlar soni
|
4
|
Summa
|
Int(10)
|
Jihozlar Summasi
|
“Maktab”– Maktablar haqida ma’lumotni saqlovchi jadval
#
|
Maydon nomi
|
Тipi
|
Izoh
|
1
|
idMaktab
|
int(5)
|
Kalit maydon
|
2
|
Raqami
|
int(3)
|
Maktab raqami
|
3
|
O`quvchilar_soni
|
int(5)
|
O`quvchilar soni
|
4
|
O`qituvchilar
|
Char(45)
|
O`qituvchilar
|
5
|
Manzil
|
Char(45)
|
Maktab manzili
|
6
|
Tel
|
Int(13)
|
Maktab Tel raqami
|
“Oylik” – Oylik haqida ma’lumotni saqlovchi jadval
#
|
Maydon nomi
|
Тipi
|
Izoh
|
1
|
idOylik
|
int(5)
|
Kalit maydon
|
2
|
Lavozim
|
char(45)
|
Xodim lavozimi
|
3
|
Summa
|
Int
|
Qancha maosh olishi
|
“Hujjatlar” – Hujjatlar haqida ma’lumotni saqlovchi jadval
#
|
Maydon nomi
|
Тipi
|
Izoh
|
1
|
idHujjatlar
|
int(5)
|
Kalit maydon
|
2
|
Hujjat_nomi
|
char(45)
|
Hujjat nomi
|
3
|
Soni
|
char(43)
|
Hujjatlar soni
|
4
|
Saqlash muddati
|
Int(5)
|
Hujjatni saqlash vaqti
|
“Lavozim” – Lavozimlar haqida ma’lumotni saqlovchi jadval
#
|
Maydon nomi
|
Тipi
|
Izoh
|
1
|
idLavozim
|
int(5)
|
Kalit maydon
|
2
|
F_I_Sh
|
char(45)
|
F I Sh
|
3
|
Lavozimi
|
char(45)
|
Ishchi lavozimi
|
4
|
Manzili
|
Char(45)
|
Ishchi manzili
|
5
|
Tel
|
Int(13)
|
Ishchi tel raqami
|
6
|
Staj
|
Int(2)
|
Staji
|
“Direktorlar” haqida ma’lumotni saqlovchi jadval
#
|
Maydon nomi
|
Тipi
|
Izoh
|
1
|
idDirektorlar
|
int(5)
|
Kalit maydon
|
2
|
F_I_Sh
|
char(45)
|
F_I_Sh
|
3
|
Maktab_raami
|
int(3)
|
Maktab raqami
|
4
|
Tel
|
datetime
|
Direktor tel raqami
|
5
|
Manzili
|
Char(45)
|
Direktor Manzili
|
“Byudjet” – Byudjet haqida ma’lumotni saqlovchi jadval
#
|
Maydon nomi
|
Тipi
|
Izoh
|
1
|
idByudjet
|
int(5)
|
Kalit maydon
|
2
|
Kirim
|
int(12)
|
Pul kirimi
|
3
|
Chiqim
|
int(12)
|
Pul chiqimi
|
4
|
Qoldiq
|
int(12)
|
Qolgan pul
|
Bu yerda har bir jadvallarning o’zaro munosabatlari keltiriladi. (1:n, m: n, 1:1)
1) Kompyuter va uning qurilmalarini aks ettiruvchi ikkita jadvallarning ko’pga-ko’p bog’langanligi ma’lumotlarni saqlovchi jadvallarning o’zaro munosabati (1-rasm).
2) Har bir filialning o’zining tarmoqlari bo’lishi aniq va shu uchun ko’pga-ko’p jadvallar ma’lumotlarni saqlovchi jadvallarning o’zaro munosabati (2-rasm).
3) Buyurtma qiluvchi kishi qaysi filialga buyurtma qilganini kiritadi va birga-ko’p jadvallar ma’lumotlarni saqlovchi jadvallarning o’zaro munosabati (3-rasm).
4) Xodimlarning tarmoqda o’z sahifasi bo’ladi u ko’pga-ko’p saqlovchi jadvallarning o’zaro munosabati (4-rasm).
5) Quyida berilgan ma’lumotlar bazasining umumiy ko’rinishi va ma’lumotlarni saqlovchi jadvallarning o’zaro munosabati (5-rasm).
5-rasm. "Kompyuter do’koni” ma’lumotlar bazasining relatsion modeli.
Ma’lumotlarni manipulyatsiya qilish operatorlarini qo’llash
“XTB” ma’lumotlar bazasining jadvallarini hosil qilish
CREATE TABLE Bulimlar
(
idBulimlar INT NOT NULL PRIMARY KEY,
Nomi varchar(45) NOT NULL,
Xodimlar_soni varchar (45) NOT NULL,
Ish_vaqti varchar (45) NOT NULL
);
CREATE TABLE Byudjet
(
idByudjet INT NOT NULL PRIMARY KEY,
Kirim varchar(45) NOT NULL,
Chiqim varchar (45) NOT NULL,
Qoldiq varchar (45) NOT NULL
);
CREATE TABLE Direktorlar
(
idDirektor INT NOT NULL PRIMARY KEY,
F_I_Sh varchar(45) NOT NULL,
Maktab varchar (45) NOT NULL,
Tel varchar (45) NOT NULL,
Manzil varchar(45) NOT NULL
);
CREATE TABLE Hujjatlar
(
idHujjatlar INT NOT NULL PRIMARY KEY,
Hujjat_nomi varchar(45) NOT NULL,
Soni varchar (45) NOT NULL,
Saqlash_muddati varchar (45) NOT NULL
);
CREATE TABLE Jihozlar
(
idJihozlar INT NOT NULL PRIMARY KEY,
Mahsulot_turi varchar(45) NOT NULL,
Soni INT NOT NULL,
Summa INT NOT NULL
);
CREATE TABLE Lavozim
(
idLavozim INT NOT NULL PRIMARY KEY,
F_I_Sh varchar(45) NOT NULL,
Lavozim varchar(45) NOT NULL,
Manzil varchar(45) NOT NULL,
Tel INT NOT NULL,
Staj INT NOT NULL
);
CREATE TABLE Maktab
(
idMaktab INT NOT NULL PRIMARY KEY,
Raqam INT NOT NULL,
Uquvchilar_soni INT NOT NULL,
Uqituvchilar varchar (45) NOT NULL,
Manzil varchar (45) NOT NULL,
Tel INT NOT NULL
);
“XTB” ma’lumotlar bazasining jadvallariga ma’lumot qo’shish
1.Arizachi jadvaliga ma’lumot qo’shish
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (12,"Sattarova Amina","","ishga qabul qiling","ZA325416");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (23,"Raupov Aslam","+998912854116","ishga qabul qiling","");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (29,"Umarova Zarina","+998936666667","","AD021457");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (45,"Aminov Akram","+998932875941","ishga qabul qiling","AB102365");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (18,"Zaripova Dilshoda","+99890332656","","AA025365");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (16,"Ashrafov Jasur","+998932870158","ishga qabul qiling","AD215352");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (25,"Ashrafov Utkur","+998882123611","ishga qabul qiling","AB089452");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (27,"Umarova Habiba","+998912254755","ishga qabul qiling","DV874569");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (49,"Aminov Dilshod","+998902151615","ishga qabul qiling","AB123459");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (14,"Aripov Shaxzod","+998904535446","","SD369741");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (66,"Qodirov Iskandar","+998902356891","ishga qabul qiling","AA036582");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (77,"Salomov Rafiq","+998992796511","ishga qabul qiling","AD123552");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (55,"Umarov Umarqul","+998912356955","","");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (35,"","+998902870114","ishga qabul qiling","AB156987");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (74,"Damirova Salima","+998903337266","","DE458715");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (1," Ashrafov Yusuf","+998882870111","ishga qabul qiling","AA033352");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (2," Ashrafov Yusuf ","+998882870111","ishga qabul qiling","AB033352");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (11," Zaripova Shaxzoda","+998903337766","","AA025691");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (120,"Sattarova Amina","","ishga qabul qiling","ZA325416");
INSERT INTO `arizachi`(`idariza`, `fish`, `telraqami`, `ariza`, `passportraqami`) VALUES (140,"Aripov Shaxzod","+99890332656","","SD369741")
|