You are on page 1of 2

USE MASTER

CREATE DATABASE QLDT_NCKH


USE QLDT_NCKH

CREATE TABLE GIAO_VIEN (


MAGV CHAR(10) NOT NULL,
HOTEN NVARCHAR(200),
LUONG INT,
PHAI NCHAR(10),
NGAYSINH DATETIME,
SONHA INT,
DUONG NVARCHAR(100),
QUAN NVARCHAR(100),
THANHPHO NVARCHAR(100),
GVQL CHAR(10),
MABM CHAR(10)

)
CREATE TABLE BO_MON(
MAKHOA CHAR(10),
TRUONGBM NVARCHAR(30),
NGAYNHANCHUC DATETIME,
DIENTHOAI NVARCHAR(20),
MABM CHAR(10) NOT NULL,
TENBM NVARCHAR(200),
PHONG NCHAR(10)
)
CREATE TABLE KHOA(
TRUONGKHOA NVARCHAR(30),
NGAYNHANCHUC DATETIME,
TENKHOA NVARCHAR(200),
NAMTL INT,
PHONG NCHAR(10),
DIENTHOAI NVARCHAR(20),
MAKHOA CHAR(10) NOT NULL
)
CREATE TABLE DE_TAI(
MAGV_CMDT CHAR(10),
MADT CHAR(10) NOT NULL,
TENDT NVARCHAR(200),
KINHPHI INT,
CAPQL NVARCHAR(30),
NGAYBD DATETIME,
NGAYKT DATETIME
)
CREATE TABLE THAMGIADT(
MAGV CHAR(10) NOT NULL,
MADT CHAR(10) NOT NULL,
PHUCAP INT,
KETQUA NVARCHAR(200),
)
ALTER TABLE GIAO_VIEN ADD
CONSTRAINT GV_MAGV_PK PRIMARY KEY (MAGV)
ALTER TABLE BO_MON ADD
CONSTRAINT GV_MABM_PK PRIMARY KEY (MABM)
ALTER TABLE KHOA ADD
CONSTRAINT GV_MAKHOA_PK PRIMARY KEY (MAKHOA)
ALTER TABLE DE_TAI ADD
CONSTRAINT GV_MADT_PK PRIMARY KEY (MADT)
ALTER TABLE THAMGIADT ADD
CONSTRAINT GV_MAGV_MADT_PK PRIMARY KEY (MAGV, MADT)
ALTER TABLE GIAO_VIEN ADD
CONSTRAINT GV_GVQL_FK FOREIGN KEY (GVQL) REFERENCES GIAO_VIEN(MAGV),
CONSTRAINT GV_MABM_FK FOREIGN KEY (MABM) REFERENCES BO_MON(MABM)
ALTER TABLE BO_MON ADD
CONSTRAINT GV_MAKHOA_FK FOREIGN KEY (MAKHOA) REFERENCES KHOA(MAKHOA)
ALTER TABLE DE_TAI ADD
CONSTRAINT GV_MAGV_CMDT_FK FOREIGN KEY (MAGV_CMDT) REFERENCES GIAO_VIEN(MAGV)
ALTER TABLE THAMGIADT ADD
CONSTRAINT GV_MAGV_FK FOREIGN KEY (MAGV) REFERENCES GIAO_VIEN(MAGV),
CONSTRAINT GV_MADT_FK FOREIGN KEY (MADT) REFERENCES DE_TAI(MADT)

You might also like