Buoi 3
Buoi 3
--BANG CONGTY
CREATE TABLE CONGTY(
MCT SMALLINT NOT NULL,
TENCTY VARCHAR(20) UNIQUE,--DUY NHAT
QUOCGIA VARCHAR(20),
PRIMARY KEY (MCT)
);
--BANG LOAIMAYBAY
CREATE TABLE LOAIMAYBAY(
LOAI VARCHAR(20),
NSX DATE,
SOCHO INT,
PRIMARY KEY (LOAI)
);
--BANG MAYBAY
CREATE TABLE MAYBAY(
MMB SMALLINT NOT NULL,
LOAI VARCHAR(20),
MCT SMALLINT NOT NULL,
PRIMARY KEY (MMB)
);
--BANG CHUYENBAY
CREATE TABLE CHUYENBAY(
SOCB varchar(10) NOT NULL,
ngaybay date,
MPC smallint NOT NULL,
MMB smallint NOT NULL,
noidi varchar(20) DEFAULT 'Paris',
noiden varchar(20),
khoangcach int CHECK(khoangcach > 0 and khoangcach < 10000),
giodi char(5),
gioden char(5),
FOREIGN KEY(MPC) REFERENCES PHICONG(MPC),
FOREIGN KEY(MMB) REFERENCES MAYBAY(MMB),
PRIMARY KEY (SOCB,ngaybay)
);
--BANG LAMVIEC
CREATE TABLE LAMVIEC(
MPC SMALLINT NOT NULL,
MCT SMALLINT NOT NULL,
NGAYBD DATE NOT NULL,
SONGAY INT,
PRIMARY KEY (MPC,MCT,NGAYBD)
);