Ii-bob. Avtosalon ma’lumotlar bazasini loyihalash va yaratish



Download 187,33 Kb.
bet3/3
Sana18.07.2022
Hajmi187,33 Kb.
#823955
1   2   3
Bog'liq
2 5283070577379117464

Yetkazuvchi jadvali
Avtomobillar yektazib beruvchilar haqida ma`lumotlari saqlash uchun jadval.

Atribut

Ma`lumot turi

PKEY

FKEY

NOT NULL

UNIQUE

Tasnifi



yetkazuvchi_id

NUMBER

X




X

X

Kalit maydon

Nomi

VARCHAR2(150)







X

X

Yetkazuvchi tashkilot yoki firma nomi

Qisqa _nomi

VARCHAR2(20)







X

X

Yetkazuvchi tashkilot yoki firma qisqa nomi

Hisob raqami

VARCHAR(100)







X

X

Bank hisob raqami

Manzil

VARCHAR(500)







X

X

Yuridik manzili

Telefon

VARCHAR(25)







X




Yuridik telefon raqami

Faks

VARCHAR(25)







X




Faks raqami

INN

INT(20)







X




soliq to`lovchining identifikasiya raqami

INN

INT(20)







X




MFO raqami



Rang jadvali
Rang nomlari saqlash uchun jadval.

Atribut

Ma`lumot turi

PKEY

FKEY

NOT NULL

UNIQUE

Tasnifi



Rang_id

NUMBER

X




X

X

Kalit maydon

Nomi

VARCHAR2(150)







X

X

Rangning nomlanishi



Model jadvali
Model nomlari saqlash uchun jadval.

Atribut

Ma`lumot turi

PKEY

FKEY

NOT NULL

UNIQUE

Tasnifi



Model_id

NUMBER

X




X

X

Kalit maydon

Nomi

VARCHAR2(150)







X

X

Modelning nomlanishi



Holat jadvali
Holat nomlari saqlash uchun jadval.

Atribut

Ma`lumot turi

PKEY

FKEY

NOT NULL

UNIQUE

Tasnifi



holat_id

NUMBER

X




X

X

Kalit maydon

Nomi

VARCHAR2(150)







X

X

Holatning nomlanishi

Lavozim jadvali
Lavozim nomlari saqlash uchun jadval.

Atribut

Ma`lumot turi

PKEY

FKEY

NOT NULL

UNIQUE

Tasnifi



Lavozim _id

NUMBER

X




X

X

Kalit maydon

Nomi

VARCHAR2(150)







X

X

Lavozimning nomlanishi



Davlat jadvali
Davlat nomlarini saqlash uchun jadval.

Atribut

Ma`lumot turi

PKEY

FKEY

NOT NULL

UNIQUE

Tasnifi



Davlat_id

NUMBER

X




X

X

Kalit maydon

Nomi

VARCHAR2(150)







X

X

Davlat nomlari



Aloqa jadvali
Aloqa ma`lumotlarini nomlari saqlash uchun jadval.

Atribut

Ma`lumot turi

PKEY

FKEY

NOT NULL

UNIQUE

Tasnifi



aloqa_id

NUMBER

X




X

X

Kalit maydon

Manzil

VARCHAR(500)







X

X

Manzil ma`lumot

Telefon

VARCHAR(25)







X




Telefon raqami

Faks

VARCHAR(25)







X




Faks raqami



To`lovlar jadvali
To`langan to`lovlar haqida ma`lumotlarni saqlash uchun jadval.

Atribut

Ma`lumot turi

PKEY

FKEY

NOT NULL

UNIQUE

Tasnifi

Id

NUMBER

X




X

X

Kalit maydon

Tulov_turi

NUMBER







X




To`lov turi ko`rsatiladi. 1= ko`rsatilsa naqd pul to`lov,
2=plastik orqali to`lov,
3=ko`rsatilsa pul o`tkazish orqali to`lov,
4=kredit orqali to`lov

Tulov_raqami

VARCHAR2(50)







X




To`lov pattasining raqami

Tulov_sanasi

DATE







X




To`lov pattasining sanasi

Bank_name

VARCHAR2(100)







X




To`lov o`tkazilgan bank nomi

plastik_fio

VARCHAR2(120)













Plastik orqali to`langan bo`lsa, Plastik kartaning egasi ko`rsatiladi.

Tulov_summasi

NUMBER







X




O`tkazilgan pulning qiymati ko`rsatiladi.

id_xaridor

NUMBER




X

X




Qaysi xaridorga tegishli ekanligi ko`rsatish uchun maydon. Xaridor jadvali bilan bog`lash uchun.

Izohlar
Atribut-maydonning nomi.
Ma`lumot turi-maydonning yozuvining ma`lumoti turi.
PKEY-birlamchi kalitli maydon.
FKEY-ikkilamchi kalitli maydon.
NOTNULL-maydonni qiymati bo`sh yoki bo`sh bo`lmasligi ko`rsatiladi.
UNIQUE-maydonning yozuvlari unikal, ya`ni maydonning yozuvlarida bir xil yozuvlar bo`lmasligi ko`rsatish uchun.
Tasnifi-maydon atributi haqida tasnif beriladi.

2.2.Rasm. Loyihalashtirilayotgan ma`lumotlar bazasining datalogik modeli
2.3. Avtosalon ma`lumotlar bazasini SQL tili yordamida yaratish
Yuqorida keltirilgan ma`lumotlar infologik va datalogik modellar asosida real ma`lumotlar bazasini Ms access ma`lumotlar bazasini boshqarish tizimida yaratishni qaraymiz. Quyida jadvalarni yaratish SQL tili orqali berilgan.
Xodimlar jadvali
CREATE TABLE [Xodimlar] (
Xodim_Id binary NOT NULL,
Inson_Id integer NOT NULL,
Lavozim_Id integer NOT NULL,
Tugilgan_kun text NOT NULL,
Ish_boshl_sana date NOT NULL,
Ish_haqi date NOT NULL,
CONSTRAINT [PK_XODIMLAR] PRIMARY KEY CLUSTERED
(
[Xodim_Id] ASC
) WITH (IGNORE_DUP_KEY = OFF)
)
Avtomobil jadvali
CREATE TABLE [Avtomobil] (
Avtomobil_Id integer NOT NULL,
Marka text NOT NULL,
Rangi text NOT NULL,
Yetkazib berish malumotlari text NOT NULL,
Sotish malumotlari text NOT NULL,
Narxi text NOT NULL,
Holat_Id integer NOT NULL,
Xaridor_Id integer NOT NULL,
CONSTRAINT [PK_AVTOMOBIL] PRIMARY KEY CLUSTERED
(
[Avtomobil_Id] ASC
) WITH (IGNORE_DUP_KEY = OFF)
)
Avtomobil modifikasiyasi jadvali
CREATE TABLE [Modifikatsiya] (
Modifikatsiya_Id integer NOT NULL,
Avtomobil_Id integer NOT NULL,
Uzunlik text NOT NULL,
Kenglik integer NOT NULL,
Balandlik text NOT NULL,
Miqdor text NOT NULL,
Ogirlik text NOT NULL,
Max_tezlik text NOT NULL,
Dvigatel_turi text NOT NULL,
Dvigatel_hajmi text NOT NULL,
Yoqilgi_turi text NOT NULL,
Yoqilgi_sarfi text NOT NULL,
CONSTRAINT [PK_MODIFIKATSIYA] PRIMARY KEY CLUSTERED
(
[Modifikatsiya_Id] ASC
) WITH (IGNORE_DUP_KEY = OFF)
)
Yetkazib beruvchilar jadvali
CREATE TABLE [Yetkazib beruvchi] (
Yetkazuvchi_Id integer NOT NULL,
Avtomobil_Id integer NOT NULL,
Malumotlar text NOT NULL,
Nomi text NOT NULL,
CONSTRAINT [PK_YETKAZIB BERUVCHI] PRIMARY KEY CLUSTERED
(
[Yetkazuvchi_Id] ASC
) WITH (IGNORE_DUP_KEY = OFF)
)
Xaridor ma`lumotlari jadvali
CREATE TABLE [Xaridor] (
Xaridor_Id integer NOT NULL,
Inson_Id integer NOT NULL,
Avtomobil_Id integer NOT NULL,
Xodim_Id integer NOT NULL,
Tulov_Id integer NOT NULL,
CONSTRAINT [PK_XARIDOR] PRIMARY KEY CLUSTERED
(
[Xaridor_Id] ASC
) WITH (IGNORE_DUP_KEY = OFF)
)
To`lov turi jadvali
CREATE TABLE [To'lov] (
Tulov_Id integer NOT NULL,
Nomi text NOT NULL,
CONSTRAINT [PK_TO'LOV] PRIMARY KEY CLUSTERED
(
[Tulov_Id] ASC
) WITH (IGNORE_DUP_KEY = OFF)
)
Inson jadvali
CREATE TABLE [Inson] (
Inson_Id integer NOT NULL,
Familiya text NOT NULL,
Ism text NOT NULL,
Sharif text NOT NULL,
CONSTRAINT [PK_INSON] PRIMARY KEY CLUSTERED
(
[Inson_Id] ASC
) WITH (IGNORE_DUP_KEY = OFF)
)
Mijoz jadvali
CREATE TABLE [Mijoz] (
Mijoz_Id integer NOT NULL,
Inson_Id integer NOT NULL,
Avtomobil_Id integer NOT NULL,
CONSTRAINT [PK_MIJOZ] PRIMARY KEY CLUSTERED
(
[Mijoz_Id] ASC
) WITH (IGNORE_DUP_KEY = OFF)


Ikkilamchi kalitlarni yaratish va bog`lanishlarni tashkil etish
ON UPDATE CASCADE
ALTER TABLE [Xaridor] CHECK CONSTRAINT [Xaridor_fk1]
ALTER TABLE [Aloqa ma'lumotlari] WITH CHECK ADD CONSTRAINT [Aloqa ma'lumotlari_fk0] FOREIGN KEY ([Inson_Id]) REFERENCES [Inson]([Inson_Id])
ON UPDATE CASCADE
ALTER TABLE [Aloqa ma'lumotlari] CHECK CONSTRAINT [Aloqa ma'lumotlari_fk0]
ALTER TABLE [Yetkazib beruvchi] WITH CHECK ADD CONSTRAINT [Yetkazib beruvchi_fk0] FOREIGN KEY ([Avtomobil_Id]) REFERENCES [Avtomobil]([Avtomobil_Id])
ON UPDATE CASCADE
ALTER TABLE [Yetkazib beruvchi] CHECK CONSTRAINT [Yetkazib beruvchi_fk0]
ALTER TABLE [Avtomobil] WITH CHECK ADD CONSTRAINT [Avtomobil_fk0] FOREIGN KEY ([Xaridor_Id]) REFERENCES [Xodimlar]([Xodim_Id])
ON UPDATE CASCADE
ALTER TABLE [Avtomobil] CHECK CONSTRAINT [Avtomobil_fk0]
ALTER TABLE [Mijoz] WITH CHECK ADD CONSTRAINT [Mijoz_fk0] FOREIGN KEY ([Inson_Id]) REFERENCES [Inson]([Inson_Id])
ON UPDATE CASCADE
ALTER TABLE [Mijoz] CHECK CONSTRAINT [Mijoz_fk0]
ALTER TABLE [Mijoz] WITH CHECK ADD CONSTRAINT [Mijoz_fk1] FOREIGN KEY ([Avtomobil_Id]) REFERENCES [Avtomobil]([Avtomobil_Id])
ON UPDATE CASCADE
ALTER TABLE [Mijoz] CHECK CONSTRAINT [Mijoz_fk1]
ALTER TABLE [Holat] WITH CHECK ADD CONSTRAINT [Holat_fk0] FOREIGN KEY ([Holat_Id]) REFERENCES [Avtomobil]([Holat_Id])
ON UPDATE CASCADE
ALTER TABLE [Holat] CHECK CONSTRAINT [Holat_fk0]
ALTER TABLE [Modifikatsiya] WITH CHECK ADD CONSTRAINT [Modifikatsiya_fk0] FOREIGN KEY ([Avtomobil_Id]) REFERENCES [Avtomobil]([Avtomobil_Id])
ON UPDATE CASCADE
ALTER TABLE [Modifikatsiya] CHECK CONSTRAINT [Modifikatsiya_fk0]
Download 187,33 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish