Yaratish avtosalon ma'lumotlar bazasini infologik modeli



Download 226,62 Kb.
bet3/3
Sana09.07.2022
Hajmi226,62 Kb.
#765232
1   2   3
Bog'liq
mbbt

Xodimlar jadvali
Avtosalon xodimlari haqida ma'lumotlarni saqlash uchun jadval.

Atribut

Ma'lumot turi

PKE Y

FKE Y

NOT
NUL
L

UNIQU E

Tasnifi

Xodim_id

NUMBER

X




X

X

Kalit maydon

Familiya

VARCHAR2(50)







X




Xodimnin g familiyasi

Ism

VARCHAR2(50)







X




Xodimnin
g ismi




Sharifi

VARCHAR2(50)







X




Xodimnin g otasining ismi

pasport_seriya si

VARCHAR2(2)







X




Xodimnin g pasport seriyasi

pasport_raqam i

NUMBER(8)







X




Xodimnin g pasport raqami

Tug'ilgan sana

DATE







X

X

Xodimnin g tug'ilgan sanasi

Kirgan_sana

DATE







X

X

Xodimnin g ishga
kirgan sanasi

Telefon

VARCHAR2(15)







X




Xodimnin g telefon raqami

Manzili

VARCHAR2(25 0)







X

X

Xodimnin g manzili

Lavozim_id

NUMBER




X

X

X

Lavom haqida ma'lumot olish uchun lavozim jadvali bilan bog'lash kaliti


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

Atribut

Ma'lumot turi

PKE
Y

FKE Y

NOT
NUL
L

UNIQU E

Tasnifi




yetkazuvchi_i d

NUMBER

X




X

X

Kalit maydon

Nomi

VARCHAR2(15 0)







X

X

Yetkazuvch i tashkilot
yoki firma nomi

Qisqa _nomi

VARCHAR2(20 )







X

X

Yetkazuvch i 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'lovchinin
g identifikasiy a 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

PKE Y

FKE Y

NOT
NUL L

UNIQU E

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

VARCHA
R2(50)







X




To'lov pattasining raqami

Tulov_sanasi

DATE







X




To'lov pattasining sanasi

Bank_name

VARCHA
R2(100)







X




To'lov o'tkazilgan bank nomi

plastik_fio

VARCHA
R2(120)













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

Tulov_summa si

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


14





  1. 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'lumotlarijadvali
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 226,62 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