0% found this document useful (0 votes)
49 views5 pages

QLDT DDL

The document creates a database called QLDT and defines several tables within it to model student, teacher, and course data, as well as the relationships between them. It then populates the tables with sample data.

Uploaded by

Hai Tran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views5 pages

QLDT DDL

The document creates a database called QLDT and defines several tables within it to model student, teacher, and course data, as well as the relationships between them. It then populates the tables with sample data.

Uploaded by

Hai Tran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

CREATE DATABASE QLDT

USE QLDT
GO

CREATE TABLE SINHVIEN


(
MSSV CHAR(8) PRIMARY KEY,
TENSV NVARCHAR(30) NOT NULL,
SODT VARCHAR(10),
LOP CHAR(10) NOT NULL,
DIACHI NCHAR(30) NOT NULL
)
GO

CREATE TABLE DETAI


(
MSDT CHAR(6) PRIMARY KEY,
TENDT NVARCHAR(30) NOT NULL
)

CREATE TABLE HOCVI(


MSHV INT,
TENHV nvarchar(20) NOT NULL,
PRIMARY KEY(MSHV)
)
GO

CREATE TABLE HOCHAM(


MSHH int,
TENHH nvarchar(20) NOT NULL,
PRIMARY KEY(MSHH)
)
GO

CREATE TABLE SV_DETAI


(
MSSV CHAR(8) FOREIGN KEY REFERENCES SINHVIEN(MSSV),
MSDT CHAR(6) FOREIGN KEY REFERENCES DETAI(MSDT),
PRIMARY KEY(MSSV, MSDT)
)
GO

CREATE TABLE GIAOVIEN(


MSGV INT,
TENGV NVARCHAR(30) NOT NULL,
DIACHI NVARCHAR(50) NOT NULL,
SODT VARCHAR(10) NOT NULL,
MSHH INT FOREIGN KEY REFERENCES HOCHAM(MSHH),
NAMHH SMALLDATETIME NOT NULL,
PRIMARY KEY(MSGV)
)
GO

CREATE TABLE CHUYENNGANH(


MSCN INT,
TENCN NVARCHAR(30) NOT NULL,
PRIMARY KEY(MSCN)
)
GO

CREATE TABLE GV_HV_CN(


MSGV INT FOREIGN KEY REFERENCES GIAOVIEN(MSGV),
MSHV INT FOREIGN KEY REFERENCES HOCVI(MSHV),
MSCN INT FOREIGN KEY REFERENCES CHUYENNGANH(MSCN),
NAM SMALLDATETIME NOT NULL,
PRIMARY KEY(MSGV, MSHV, MSCN)
)
GO

CREATE TABLE GV_HDDT(


MSGV INT FOREIGN KEY REFERENCES GIAOVIEN(MSGV),
MSDT CHAR(6) FOREIGN KEY REFERENCES DETAI(MSDT),
DIEM FLOAT NOT NULL,
PRIMARY KEY(MSGV, MSDT)
)
GO

CREATE TABLE GV_PBDT(


MSGV INT FOREIGN KEY REFERENCES GIAOVIEN(MSGV),
MSDT CHAR(6) FOREIGN KEY REFERENCES DETAI(MSDT),
DIEM FLOAT NOT NULL,
PRIMARY KEY(MSGV, MSDT)
)
GO

CREATE TABLE GV_UVDT(


MSGV INT FOREIGN KEY REFERENCES GIAOVIEN(MSGV),
MSDT CHAR(6) FOREIGN KEY REFERENCES DETAI(MSDT),
DIEM FLOAT NOT NULL,
PRIMARY KEY(MSGV, MSDT)
)
GO

CREATE TABLE HOIDONG(


MSHD INT,
PHONG INT,
TGBD SMALLDATETIME,
NGAYHD SMALLDATETIME NOT NULL,
TINHTRANG NVARCHAR(30) NOT NULL,
MSGV INT FOREIGN KEY REFERENCES GIAOVIEN(MSGV),
PRIMARY KEY(MSHD)
)
GO

CREATE TABLE HOIDONG_GV(


MSHD INT FOREIGN KEY REFERENCES HOIDONG(MSHD),
MSGV INT FOREIGN KEY REFERENCES GIAOVIEN(MSGV),
PRIMARY KEY(MSHD, MSGV)
)
GO

CREATE TABLE HOIDONG_DT(


MSHD INT FOREIGN KEY REFERENCES HOIDONG(MSHD),
MSDT CHAR(6) FOREIGN KEY REFERENCES DETAI(MSDT),
QUYETDINH NCHAR(10),
PRIMARY KEY(MSHD, MSDT)
)
GO

-- CHUYEN DOI NGAY THANG --


SET DATEFORMAT DMY

-- THEM DU LIEU --
---A. BẢNG SINHVIEN
INSERT INTO SINHVIEN VALUES('13520001',N'Nguyễn Văn An','0906762255','SE103.U32',N'THỦ
ĐỨC')
INSERT INTO SINHVIEN VALUES('13520002',N'Phan Tấn Đạt','0975672350','IE204.T21',N'QUẬN
1')
INSERT INTO SINHVIEN VALUES('13520003',N'Nguyễn Anh Hải','0947578688','IE205.R12',N'QUẬN
9')
INSERT INTO SINHVIEN VALUES('13520004',N'Phạm Tài','0956757869','IE202.A22',N'QUẬN 1')
INSERT INTO SINHVIEN VALUES('13520005',N'Lê Thúy Hằng','0976668688','SE304.E22',N'THỦ
ĐỨC')
INSERT INTO SINHVIEN VALUES('13520006',N'Ưng Hồng Ân','0957475898','IE208.F33',N'QUẬN 2')

---B. BẢNG DETAI


INSERT INTO DETAI VALUES('97001',N'Quản lý thư viện')
INSERT INTO DETAI VALUES('97002',N'Nhận dạng vân tay')
INSERT INTO DETAI VALUES('97003',N'Bán đấu giá trên mạng')
INSERT INTO DETAI VALUES('97004',N'Quản lý siêu thị')
INSERT INTO DETAI VALUES('97005',N'Xử lý ảnh')
INSERT INTO DETAI VALUES('97006',N'Hệ giải toán thông minh')

---C. BẢNG SV_DETAI


INSERT INTO SV_DETAI VALUES('13520001','97004')
INSERT INTO SV_DETAI VALUES('13520002','97005')
INSERT INTO SV_DETAI VALUES('13520003','97001')
INSERT INTO SV_DETAI VALUES('13520004','97002')
INSERT INTO SV_DETAI VALUES('13520005','97003')
INSERT INTO SV_DETAI VALUES('13520006','97005')

---D. BẢNG HOCHAM


INSERT INTO HOCHAM VALUES(1,N'PHÓ GIÁO SƯ')
INSERT INTO HOCHAM VALUES(2,N'GIÁO SƯ')

---E. BẢNG GIAOVIEN


INSERT INTO GIAOVIEN VALUES(00201,N'Trần Trung',N'Bến Tre','35353535',1,'1996')
INSERT INTO GIAOVIEN VALUES(00202,N'Nguyễn Văn An',N'Tiền Giang','67868688',1,'1996')
INSERT INTO GIAOVIEN VALUES(00203,N'Trần Thu Trang',N'Cần Thơ','74758687',1,'1996')
INSERT INTO GIAOVIEN VALUES(00204,N'Nguyễn Thị Loan',N'TP. HCM','56575868',2,'2005')
INSERT INTO GIAOVIEN VALUES(00205,N'Chu Tiến',N'Hà Nội','46466646',2,'2005')

---F. BẢNG HOCVI


INSERT INTO HOCVI VALUES(1,N'Kỹ sư')
INSERT INTO HOCVI VALUES(2,N'Cử Nhân')
INSERT INTO HOCVI VALUES(3,N'Thạc sĩ')
INSERT INTO HOCVI VALUES(4,N'Tiến sĩ')
INSERT INTO HOCVI VALUES(5,N'Tiến sĩ Khoa học')

---G. BẢNG CHUYENNGANH


INSERT INTO CHUYENNGANH VALUES(1,N'Công nghệ Web')
INSERT INTO CHUYENNGANH VALUES(2,N'Mạng xã hội')
INSERT INTO CHUYENNGANH VALUES(3,N'Quản lý CNTT')
INSERT INTO CHUYENNGANH VALUES(4,N'GIS')

---H. BẢNG GV_HV_CN


INSERT INTO GV_HV_CN VALUES(00201,1,1,'2013')
INSERT INTO GV_HV_CN VALUES(00201,1,2,'2013')
INSERT INTO GV_HV_CN VALUES(00201,2,1,'2014')
INSERT INTO GV_HV_CN VALUES(00202,3,2,'2013')
INSERT INTO GV_HV_CN VALUES(00203,2,4,'2014')
INSERT INTO GV_HV_CN VALUES(00204,3,2,'2014')

---I. BẢNG GV_HDDT


INSERT INTO GV_HDDT VALUES(00201,'97001',8)
INSERT INTO GV_HDDT VALUES(00202,'97002',7)
INSERT INTO GV_HDDT VALUES(00205,'97001',9)
INSERT INTO GV_HDDT VALUES(00204,'97004',7)
INSERT INTO GV_HDDT VALUES(00203,'97005',9)

---J. BẢNG GV_PBDT


INSERT INTO GV_PBDT VALUES(00201,'97005',8)
INSERT INTO GV_PBDT VALUES(00202,'97001',7)
INSERT INTO GV_PBDT VALUES(00205,'97004',9)
INSERT INTO GV_PBDT VALUES(00204,'97003',7)
INSERT INTO GV_PBDT VALUES(00203,'97002',9)

---K. BẢNG GV_UVDT


INSERT INTO GV_UVDT VALUES(00205,'97005',8)
INSERT INTO GV_UVDT VALUES(00202,'97005',7)
INSERT INTO GV_UVDT VALUES(00204,'97005',9)
INSERT INTO GV_UVDT VALUES(00203,'97001',7)
INSERT INTO GV_UVDT VALUES(00204,'97001',9)
INSERT INTO GV_UVDT VALUES(00205,'97001',8)
INSERT INTO GV_UVDT VALUES(00203,'97003',7)
INSERT INTO GV_UVDT VALUES(00201,'97003',9)
INSERT INTO GV_UVDT VALUES(00202,'97003',7)
INSERT INTO GV_UVDT VALUES(00201,'97004',9)
INSERT INTO GV_UVDT VALUES(00202,'97004',8)
INSERT INTO GV_UVDT VALUES(00203,'97004',7)
INSERT INTO GV_UVDT VALUES(00201,'97002',9)
INSERT INTO GV_UVDT VALUES(00204,'97002',7)
INSERT INTO GV_UVDT VALUES(00205,'97002',9)

---L. BẢNG HOIDONG


INSERT INTO HOIDONG VALUES(1,002,'7:00','29/11/2014',N'Thật',00201)
INSERT INTO HOIDONG VALUES(2,102,'7:00','5/12/2014',N'Thật',00202)
INSERT INTO HOIDONG VALUES(3,003,'8:00','6/12/2014',N'Thật',00203)

---M. BẢNG HOIDONG_GV


INSERT INTO HOIDONG_GV VALUES(1,00201)
INSERT INTO HOIDONG_GV VALUES(1,00202)
INSERT INTO HOIDONG_GV VALUES(1,00203)
INSERT INTO HOIDONG_GV VALUES(1,00204)
INSERT INTO HOIDONG_GV VALUES(2,00203)
INSERT INTO HOIDONG_GV VALUES(2,00202)
INSERT INTO HOIDONG_GV VALUES(2,00205)
INSERT INTO HOIDONG_GV VALUES(2,00204)
INSERT INTO HOIDONG_GV VALUES(3,00201)
INSERT INTO HOIDONG_GV VALUES(3,00202)
INSERT INTO HOIDONG_GV VALUES(3,00203)
INSERT INTO HOIDONG_GV VALUES(3,00204)

---N. BẢNG HOIDONG_DT


INSERT INTO HOIDONG_DT VALUES(1,'97001',N'Được')
INSERT INTO HOIDONG_DT VALUES(1,'97002',N'Được')
INSERT INTO HOIDONG_DT VALUES(2,'97001',N'Không')
INSERT INTO HOIDONG_DT VALUES(2,'97004',N'Không')
INSERT INTO HOIDONG_DT VALUES(1,'97005',N'Được')
INSERT INTO HOIDONG_DT VALUES(3,'97001',N'Không')
INSERT INTO HOIDONG_DT VALUES(3,'97002',N'Được')
GO

You might also like