Maydon nomi
|
Tipi
|
Izoh
|
id
|
int(5)
|
Kalit maydon
|
Rahbar_name
|
varchar(50)
|
Rahbar ismi
|
Rahbar_firstname
|
varchar(50)
|
Rahbar familiyasi
|
Rahbar_telephone
|
Int(20)
|
Rahbar telefoni
|
Rahbar-email
|
varchar(50)
|
Rahbar electron pochtasi
|
“xodimlar”-mehmonxona xodimlari to’g’risida ma’lumot
Maydon nomi
|
Tipi
|
Izoh
|
idxodimlar
|
int(11)
|
Kalit maydon
|
Director_name
|
varchar(50)
|
Direktor o’rinbosari
|
menejer
|
varchar(50)
|
Mehmonxona ish boshqaruvchisi
|
operator
|
varchar(50)
|
Mehmonxona operatori
|
oshpaz
|
varchar(50)
|
Mehmonxona oshpazi
|
farrosh
|
varchar(50)
|
Mehmonxona farroshi
|
“xonalar” – mehmonxona xonalari to’g’risida ma’lumot
Maydon nomi
|
Tipi
|
Izoh
|
idxonalar
|
int(5)
|
Kalit maydon
|
standart
|
varchar(50)
|
Xonalar turi
|
Xonalar_soni
|
int(5)
|
Xonalar soni
|
“joylar_soni” – mehmonxona joylar soni haqidagi jadval
Maydon nomi
|
Tipi
|
Izoh
|
idsoni
|
int(11)
|
id soni
|
Lyuks_soni
|
int(5)
|
Lyuks xonalar soni
|
Pod_lyuks
|
int(5)
|
Lyuks bo’lmagan xonalar soni
|
standart
|
int(5)
|
Standart xonalar soni
|
“bo’limlar” – bu jadval mehmonxona bo’limlar haqidagi ma’lumotni saqlaydi
Maydon nomi
|
Tipi
|
Izoh
|
Id_bo’limlar
|
int(5)
|
Kalit maydon
|
Ma’naviyat
|
varchar(255)
|
Ma’naviyat bo’limi
|
Oziq_ovqat
|
varchar(255)
|
Oziq-ovqat bo’limi
|
kongilochar
|
varchar(255)
|
Ko’ngilochar xizmatlar bo’limi
|
restaurant
|
varchar(255)
|
Restoran xizmati
|
“manaviyat_bolimi” –bu mehmonxona ma’naviyat-ma’rifiy hayoti to’g’risida ma’lumotlarni o’zida saqlaydi
Maydon nomi
|
Tipi
|
Izoh
|
idmanaviyat
|
int(11)
|
Kalit maydon
|
tadbirlar
|
varchar(255)
|
Tadbirlar haqida ma’lumotlar
|
sayohat
|
varchar(255)
|
Sayohat haqida ma’lumotlar
|
kutubxona
|
varchar(255)
|
Kutubxona haqida ma’lumotlar
|
“oziq_ovqat_bolimi” – bu jadval oziq-ovqat xizmati haqidagi ma’lumotlarni o’zida saqlaydi
Maydon nomi
|
Tipi
|
Izoh
|
Idoziq_ovqat
|
int(5)
|
Kalit maydon
|
Milliy_taomlar
|
varchar(25)
|
Milliy taomlar
|
Xorijiy_taomlar
|
varchar(25)
|
Xorijiy taomlar
|
Hech_qaysi
|
varchar(25)
|
Hech qaysi
|
“kongilochar_xizmatlar” – Ko’ngilochar xizmatlar haqidagi ma’lumotlar
Maydon nomi
|
Tipi
|
Izoh
|
idrazvlechenie
|
int(3)
|
Kalit maydon
|
sport
|
varchar(55)
|
sport
|
teatr
|
varchar(55)
|
teatr
|
kino
|
varchar(55)
|
kino
|
basseyn
|
varchar(55)
|
Basseyn
|
sayohat
|
varchar(55)
|
Sayohat
|
“restaurant” – mehmonxona rstorani haqida ma’lumotlar jadvali
Maydon nomi
|
Tipi
|
Izoh
|
idrestaurant
|
int(5)
|
Kalit maydon
|
Res_name
|
varchar(25)
|
Restoran nomi
|
Res_type
|
varchar(25)
|
Restoran turi
|
Res_joy_soni
|
int(20)
|
Restoran joylar soni
|
“mijoz” – mehmonxona mijozlar bilan ishlash haqida ma’lumotlarni o’zida saqlaydi
Maydon nomi
|
Tipi
|
Izoh
|
idmijoz
|
int(11)
|
Kalit maydon
|
Customer_name
|
varchar(25)
|
Mijoz ismi
|
Customer_firstname
|
varchar(25)
|
Mijoz familiyasi
|
Customer_address
|
varchar(255)
|
Mijoz manzili
|
Customer_email
|
varchar(25)
|
Mijoz electron pochtasi
|
“buyurtma” – mehmonxona buyurtmalar haqidagi ma’lumotlar
Maydon nomi
|
Tipi
|
Izoh
|
Id_buyurtma
|
int(11)
|
Kalit maydon
|
Xona_soni
|
int(11)
|
Xonalar soni
|
Xona_raqami
|
int(3)
|
Xonalar raqami
|
Xona_bolimi
|
varchar(25)
|
Xonalar bo’limi
|
3. JADVALLARNING O’ZARO BOG’LANISHI
“ Rahbariyat” va “xodimlar” jadvallarining 1:N bog’lanishi
“Joylar_soni” va “Bo’limlar” jadvalining N:1 bog’lanishi
“ Mijoz” va “Buyurtma” jadvallarining N:1 bog’lanishi
“Mehmonxona” ma’lumotlar bazasining umumiy loyihasi
4. SQL operatorlari yordamida jadvallarni hosil qilish va jadvallarga ma’lumotlar kiritish
Ma'lumotlar bazasida jadvalni yaratish quyidagi sintaksisga ega bo'lgan CREATE TABLE operatori tomonidan amalga oshiriladi:
CREATE TABLE jadval_nomi(spec, …);
Bu yerda spec turli xil sintaksislarga ega. Uning eng ko'p ishlatiladigan shakllari quyida muhokama qilinadi.
1. Jadval ustunining tavsifi
Ustun_nomi ma'lumot_turi [NULL]
Bu erda ustun_nomi - jadval ustunining nomi, va ma'lumotlar turi - SQL ma'lumotlar turlarida muhokama qilingan ma'lumot turlaridan biri uchun spetsifikatsiya. Ixtiyoriy NULL kalit so'z ushbu ustundagi katakchalar bo'sh bo'lishi mumkinligini anglatadi (ya'ni, hech qanday qiymatga ega emas).
1-jadval. “Mehmonxona” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Mehmonxona (
id INT(3) NOT NULL PRIMARY KEY,
hotel_name VARCHAR(55) NOT NULL,
hotel_address VARCHAR(55) NOT NULL,
hotel_telephone INT(20) NOT NULL,
hotel_site VARCHAR(55) NOT NULL,
hotel_email VARCHAR(55) NOT NULL,
hotel_haqida VARCHAR(255) NOT NULL);
2-jadval. “Rahbariyat” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Rahbariyat (
id INT(3) NOT NULL PRIMARY KEY,
rahbar_name VARCHAR(55) NOT NULL,
rahbar_firstname VARCHAR(55) NOT NULL,
rahbar_telephone INT(20) NOT NULL,
rahbar_email VARCHAR(55) NOT NULL);
3-jadval. “Xodimlar” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Xodimlar (
Id_xodimlar INT(3) NOT NULL PRIMARY KEY,
Director_zam VARCHAR(40) NOT NULL,
menejer VARCHAR(30) NOT NULL,
operator VARCHAR(40) NOT NULL,
oshpaz VARCHAR(40) NOT NULL,
farrosh VARCHAR(45) NOT NULL);
4-jadval. “Xonalar” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Xonalar (
Id_xonalar INT(3) NOT NULL PRIMARY KEY,
standart VARCHAR(40) NOT NULL,
xonalar_soni VARCHAR(30) NOT NULL);
5-jadval. “Joylar soni” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Joylar_soni (
Id_soni INT(3) NOT NULL PRIMARY KEY,
Lyuks_soni INT(5) NOT NULL,
Podlyuks_soni INT(5) NOT NULL,
standart INT(5) NOT NULL);
6-jadval. “Bo’limlar” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Bolimlar (
Id_bolimlar INT(3) NOT NULL PRIMARY KEY,
manaviyat VARCHAR(255) NOT NULL,
oziq_ovqat VARCHAR(255) NOT NULL,
kongilochar INT(225) NOT NULL,
restaurant VARCHAR(255) NOT NULL);
7-jadval. “Ma’naviyat bo’limi” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Manaviyat_bolimi (
Id_manaviyat INT(3) NOT NULL PRIMARY KEY,
tadbirlar VARCHAR(255) NOT NULL,
sayohat VARCHAR(255) NOT NULL,
kutubxona VARCHAR(255) NOT NULL);
8-jadval. “Oziq-ovqat bo’limi” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE oziq_ovqat_bolimi (
IdOziq_ovqat INT(3) NOT NULL PRIMARY KEY,
milliy_taomlar VARCHAR(45) NOT NULL,
xorijiy_taomlar VARCHAR(45) NOT NULL,
hech_qaysi VARCHAR(45) NOT NULL);
9-jadval. “Ko’ngilochar xizmatlar” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE kongilochar_xizmatlar (
Id_razvlecheniya INT(3) NOT NULL PRIMARY KEY,
sport VARCHAR(80) NOT NULL,
teatr VARCHAR(80) NOT NULL,
kino VARCHAR(80) NOT NULL,
basseyn VARCHAR(80) NOT NULL,
sayohat VARCHAR(85) NOT NULL);
10-jadval. “Restaurant” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE restaurant (
Id_restaurant INT(3) NOT NULL PRIMARY KEY,
res_name VARCHAR(80) NOT NULL,
res_type VARCHAR(80) NOT NULL,
res_joy_soni INT(5) NOT NULL);
11-jadval. “Mijoz” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE mijoz (
IdMijoz INT(3) NOT NULL PRIMARY KEY,
customer_name VARCHAR(25) NOT NULL,
customer_firstname VARCHAR(25) NOT NULL,
customer_address INT(22) NOT NULL,
customer_email VARCHAR(25) NOT NULL);
Do'stlaringiz bilan baham: |