2.”Online dukon” ma’lumotlar bazasining mantiqiy strukturasi va uni
shakllantirish
Qo’yilgan masala yuzasidan ma’lumotlar bazasida jadvallar hosil qilindi. Ular
orasidagi boglanishlar mos keluvchi (ustma-ust tushuvchi) maydonlari yordamida
boglangan. Ma’lumotlar bazasidagi jadvallar orasidagi munosabatlar quyidagi trtta
turda blishi mavjud:
birga-bir, birga-kp,
kpga-bir, kpga-kp. Masala yuzasidan
ma’lumotlar bazasini loyilahashda birga-kp va kpga-kp boglanish munosabatlaridan
foydalanildi. Birga-kp boglanish munosabati ma’lumotlar bazasini loyihalashda kp
uchraydi va uning vazifasi takrorlanmaydigan qiymat oluvchi (kalit)
maydonga ega
blgan jadvalning har bir yozuvi qiymatiga ushbu maydon qiymatlari orqali
boglangan jadvaldagi kp sondagi yozuvlarini mos qyishdir.
Ma’lumotlar bazasidagi jadvallar va uning tarkibiy qismlari –
maydonlari
haqidagi ma’lumotlarni keltiramiz:
“onlineshop” – onlinedukon haqida ma’lumotni saqlovchi jadval
Maydon nomi
Tipi
Izoh
Idonlineshop
int(6)
Kalit maydon
onlineshopname varchar(255)
Onlinedukon nomi
onlineshopadress Varchar(55)
Onlinedukon adresi
onlineshopphone Varchar(17)
Onlinedukon telifon
Onlineshopsite
Varchar(25)
Onlinedukon sayti
“department” – blimlar haqida ma’lumotni saqlovchi jadval
Maydon nomi
Tipi
Izoh
Iddepartment
int(5)
Kalit maydon
iddepartmentname Varchar(55)
Blimlar nomi
“customers” – mijozlar ma’lumotlarini saqlovchi jadval
Maydon nomi
Tipi
Izoh
Idcustomers
int(11)
Kalit maydon
Customername
Varchar(125) Mijozlar F.I.SH
Customeradress
Varchar(55) Mijozlar adresini saqlovchi maydon
Customerphone
Varchar(18)
Mijozlar telifon nomeri
Customersite
Varchar(55) Mijozlar sayti
Customersemail
Varchar (55) mijozlaremaili
“product” – mahsulotlar haqidag ma’lumotni saqlovchi jadval
Maydon nomi
Tipi
Izoh
idproduct
int(5)
Kalit maydon
Productname
Varchar(128)
Maxsulotlar nomi
Productdate
Int
Mahsulot muddati
“producttype” – mahsulot turlarini zida
saqlab turuvchi jadval
Maydon nomi
Tipi
Izoh
Idproducttype
int(11)
Kalit maydon
producttypename Varchar(55)
Mahsulot turi nomi
producttypeprice
float
Mahsulot narxi
“manufacture” – korxona haqida ma’lumot saqlovchi jadval
Maydon nomi
Tipi
Izoh
Idmanufacture
int(5)
Kalit maydon
manufacturename varchar(255)
korxona nomi
manufacturedate
Date
Vaqti
“order” – buyurtma ma’lumotlarini saqlovchi jadval
Maydon nomi
Tipi
Izoh
idOrder
int(11)
Kalit maydon
Orderaname
varchar(255)
buyurtma nomi
Orderamount
varchar(255)
Buyurtma miqdori
Ordersize
varchar(255)
Buyurtma lchami
Orderdate
Data
Buyurtma
sanasi
Ordertime
varchar(255)
Buyurtma vaqti
“productbesoldnumber” – sotilgan mahsulotlar haqidagi ma’lumotlarni
saqlovchi
jadval
Maydon nomi
Tipi
Izoh
idF Productbesoldnumber
Int(5)
Kalit maydon
Productbesoldnumbername
Varchar(45)
Sotilgan
mahsulotlar
nomi
product_idproduct
Int(5)
Mahsulot
bilan
boglanganligi
product_producttype_idproducttype Int(5)
Mahsulot
turi
bilan
boglanganligi
“Productresidues” – mahsulot qolganlari soni jadval
Maydon nomi
Tipi
Izoh
idProductresidues
int(3)
Kalit maydon
Productresiduesname
varchar(55)
Qolgan mahsulotlar soni
product_idproduct
int(3)
Mahsulot bilan
boglanganligi
product_producttype_idproducttype int(3)
Mahsulot
turi
bilan
boglanganligi