CREATE DATABASE QLTGDTai GO USE QLTGDTai GO --1.Database GIAOVIEN CREATE TABLE GIAOVIEN ( MAGV char(5) not null, HOTEN nvarchar(40) not null, LUONG float not null, PHAI nchar(3) CONSTRAINT CK_PHAI_NHANVIEN CHECK (PHAI IN('NAM',N'NỮ')) not null, NGSINH datetime not null, DIACHI nvarchar(100) not null, GVQLCM char(5) not null, MABM char(5) not null, CONSTRAINT PK_GV PRIMARY KEY(MAGV) ) --2.Database BOMON CREATE TABLE BOMON ( MABM CHAR(5) not null, TENBM NVARCHAR(30) not null, PHONG CHAR(5) not null, DIENTHOAI CHAR(12) not null, TRUONGBM CHAR(5) not null, MAKHOA CHAR(5) not null, NGAYNHANCHUC DATETIME not null, CONSTRAINT PK_BM PRIMARY KEY (MABM) ) --3.Database KHOA CREATE TABLE KHOA ( MAKHOA CHAR(5) not null, TENKHOA NVARCHAR(30) not null, NAMTL INT not null, PHONG CHAR(5) not null, DIENTHOAI CHAR(12) not null, TRUONGKHOA CHAR(5) not null, NGAYNHANCHUC DATETIME not null, CONSTRAINT PK_K PRIMARY KEY (MAKHOA) ) --Foreign key /*ALTER TABLE [Tên Bảng] ADD CONSTRAINT [Tên khóa ngoại] FOREIGN KEY ([Danh sách các thuộc tính khoá ngoại]) REFERENCES [Tên bảng tham chiếu] ( [Danh sách các thuộc tính khoá chính của bảng tham chiếu tới])*/ --GIAOVIEN ALTER TABLE GIAOVIEN ADD CONSTRAINT FK_GV_GV FOREIGN KEY (GVQLCM) REFERENCES GIAOVIEN ALTER TABLE GIAOVIEN ADD CONSTRAINT FK_GV_BM FOREIGN KEY (MABM) REFERENCES BOMON --KHOA ALTER TABLE KHOA ADD CONSTRAINT FK_K_GV FOREIGN KEY (TRUONGKHOA) REFERENCES GIAOVIEN --BOMON ALTER TABLE BOMON ADD CONSTRAINT FK_BM_GV FOREIGN KEY (TRUONGBM) REFERENCES GIAOVIEN ALTER TABLE BOMON ADD CONSTRAINT FK_BM_K FOREIGN KEY (MAKHOA) REFERENCES KHOA --ALTER TABLE BOMON --ADD CONSTRAINT FK_BM_GV FOREIGN KEY (MAGV) REFERENCES GIAOVIEN