0% found this document useful (0 votes)
14 views3 pages

Create Database Baitap1

Uploaded by

hongthuong282903
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)
14 views3 pages

Create Database Baitap1

Uploaded by

hongthuong282903
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/ 3

CREATE DATABASE BAITAP1

CREATE TABLE DEPARTMENT

DID char(4),

DName varchar(40),

Year int,

CONSTRAINT PK_D PRIMARY KEY (DID)

CREATE TABLE STUDENT

SID char(4),

Name varchar(40),

Birthday datetime,

DID char(4),

CONSTRAINT PK_S PRIMARY KEY (SID)

CREATE TABLE COURSES

CID char(4),

CName varchar(40),

Credit int,

DID char(4),

CONSTRAINT PK_C PRIMARY KEY (CID)

CREATE TABLE CONDITION

CID char(4),

PreCID char(4),

CONSTRAINT PK_CD PRIMARY KEY ( CID,PreCID)

CREATE TABLE RESULTS


(

SID char(4),

CID char(4),

Score float,

ALTER TABLE STUDENT ADD CONSTRAINT FK_S FOREIGN KEY (DID) REFERENCES DEPARTMENT(DID)

ALTER TABLE COURSES ADD CONSTRAINT FK_C FOREIGN KEY (DID) REFERENCES DEPARTMENT(DID)

ALTER TABLE CONDITION ADD CONSTRAINT FK_PreCID FOREIGN KEY (PreCID) REFERENCES
COURSES(CID)

ALTER TABLE CONDITION ADD CONSTRAINT FK_CID FOREIGN KEY (CID) REFERENCES COURSES(CID)

///

INSERT INTO DEPARTMENT(DID,DName,Year) VALUES ('IT','Information Technology',2012),

INSERT INTO DEPARTMENT(DID,DName,Year) VALUES ('ET','Electronic Technology',1997),

INSERT INTO DEPARTMENT(DID,DName,Year) VALUES ('BT','Biotechnology',1997),

INSERT INTO DEPARTMENT(DID,DName,Year) VALUES ('FL','Foreign language',2000),

INSERT INTO DEPARTMENT(DID,DName,Year) VALUES ('CT','Chemical Technology',2011),

INSERT INTO STUDENT(SID,Name,Birthday,DID) VALUES('S01','Phước Trần','1990-02-24','IT'),

INSERT INTO STUDENT(SID,Name,Birthday,DID) VALUES('S02','Timothy','2000-12-12','IT'),

INSERT INTO STUDENT(SID,Name,Birthday,DID) VALUES('S03', 'Kaily','2001-12-20','ET'),

INSERT INTO STUDENT(SID,Name,Birthday,DID) VALUES('S04','Tâm Nguyễn','1998-12-20','ET'),

INSERT INTO STUDENT(SID,Name,Birthday,DID) VALUES('S05','Lee Nguyễn','1999-02-28','BT'),

INSERT INTO COURSES(CID,CName,Credit,DID) VALUES('OOP','Object oriented Programming',4,'IT'),

INSERT INTO COURSES(CID,CName,Credit,DID) VALUES ('PM','Programming method',4,'IT'),

INSERT INTO COURSES(CID,CName,Credit,DID) VALUES ('DBS','Database system',4,'IT'),

INSERT INTO COURSES(CID,CName,Credit,DID) VALUES ('SE','Software engineering',4,'IT'),

INSERT INTO COURSES(CID,CName,Credit,DID) VALUES ('CN','Computer network',3,'IT'),


INSERT INTO CONDITION(CID,PreCID) VALUES ('OOP','PM'),

INSERT INTO CONDITION(CID,PreCID) VALUES('DBS','PM'),

INSERT INTO CONDITION(CID,PreCID) VALUES('DBS','OOP'),

INSERT INTO CONDITION(CID,PreCID) VALUES('SE','OOP'),

INSERT INTO CONDITION(CID,PreCID) VALUES('SE','DBS'),

INSERT INTO RESULTS(SID,CID,Score) VALUES ('S01','PM',9.5),

INSERT INTO RESULTS(SID,CID,Score) VALUES ('S01','OOP',10),

INSERT INTO RESULTS(SID,CID,Score) VALUES ('S02','PM',4.5),

INSERT INTO RESULTS(SID,CID,Score) VALUES ('S02','DBS',6.0),

INSERT INTO RESULTS(SID,CID,Score) VALUES ('S03','DBS',8.0),

You might also like