Anda di halaman 1dari 4

CREATE TABLE Employee(

SSN
CHAR(9)
NOT NULL,
FName
VARCHAR(15)
NOT NULL,
MName
CHAR,
LName
VARCHAR(15)
NOT NULL,
BDate
DATE,
Address
VARCHAR(30),
Sex
CHAR,
Salary
DECIMAL(10,2),
SuperSSN
CHAR(9),
DNum
INT
NOT NULL,
CONSTRAINT Employee_SSN_PK PRIMARY KEY(SSN),
CONSTRAINT Employee_SuperSSN_FK FOREIGN KEY(SuperSSN) REFERENCES Employe
e(SSN));
CREATE TABLE Department(
DNumber
INT
NOT NULL,
DName
VARCHAR(15)
NOT NULL,
MgrSSN
CHAR(9)
NOT NULL,
MgrStartDate
DATE,
CONSTRAINT Dept_DNumber_PK PRIMARY KEY(DNumber),
CONSTRAINT Dept_DName_Unique UNIQUE(DName),
CONSTRAINT Dept_MgrSSN_FK FOREIGN KEY(MgrSSN) REFERENCES Employee(SSN));
CREATE TABLE Dept_Locations(
DNum
INT
NOT NULL,
DLocation
VARCHAR(15)
NOT NULL,
CONSTRAINT DNumber_DLocation_PF PRIMARY KEY(DNum,DLocation),
CONSTRAINT DLoc_DNum_FK FOREIGN KEY(DNum) REFERENCES Department(DNumber)
);
CREATE TABLE Project(
PNumber
INT
NOT NULL,
PName VARCHAR(15)
NOT NULL,
PLocation
VARCHAR(15),
DNum
INT
NOT NULL,
CONSTRAINT Project_PNumber_PK PRIMARY KEY(PNumber),
CONSTRAINT Project_PName_Unique UNIQUE(PName),
CONSTRAINT Project_DNum_FK FOREIGN KEY(DNum)REFERENCES Department(DNumbe
r));
CREATE TABLE Works_On(
ESSN
CHAR(9)
NOT NULL,
PNum
INT
NOT NULL,
Hours DECIMAL(3,1)
NOT NULL,
CONSTRAINT Works_ESSN_PNum_PK PRIMARY KEY(ESSN,PNum),
CONSTRAINT Works_ESSN_FK FOREIGN KEY(ESSN) REFERENCES Employee(SSN),
CONSTRAINT Works_PNum_FK FOREIGN KEY(PNum) REFERENCES Project(PNumber));
CREATE TABLE Dependent(
ESSN
CHAR(9)
NOT NULL,
Dependent_Name VARCHAR(15)
NOT NULL,
Sex
CHAR,
BDate
DATE,
Relationship
VARCHAR(8),
CONSTRAINT Dependent_ESSN_DepName_PK PRIMARY KEY(ESSN,Dependent_Name),
CONSTRAINT Dependent_ESSN_FK FOREIGN KEY(ESSN) REFERENCES Employee(SSN))
;
ALTER TABLE Employee ADD CONSTRAINT Employee_DNum_FK FOREIGN KEY(DNum) REFERENCE

S Department(DNumber);
ALTER TABLE Employee DROP CONSTRAINT Employee_DNum_FK;
INSERT INTO Employee VALUES('E001', 'Hakim', null, 'Arifin', '12-Jan-1987', 'BAT
ENG', 'M', 4000000, null, 1);
INSERT INTO Employee VALUES('E002','Yuni',null,'Arti','15-Feb-1987','BARA','F',4
000000,null,2);
INSERT INTO Employee VALUES('E003','Mutia',null,'Aziza','23-Mar-1987','BATENG','
F',4000000,null,3);
INSERT INTO Employee VALUES('E004','Hanif',null,'Affandi','21-Jan-1987','BARA','
M',4000000,null,4);
INSERT INTO Employee VALUES('E005','Vera',null,'Yunita','16-May-1987','BALEBAK',
'F',3500000,'E001',1);
INSERT INTO Employee VALUES('E006','Pritasri',null,'Palupiningsih','09-Dec-1987'
,'BADONENG','F',3500000,'E001',1);
INSERT INTO Employee VALUES('E007','Rifki','Y','Haidar','02-Aug-1987','BATENG','
M',3000000,'E001',1);
INSERT INTO Employee VALUES('E008','Muhammad','A','Rosyidi','22-Jun-1987','PERUM
DOS','M',2750000,'E001',1);
INSERT INTO Employee VALUES('E009','Ferry',null,'Pratama','11-Jul-1987','BARA','
M',3000000,'E002',2);
INSERT INTO Employee VALUES('E010','Andi',null,'Sasmita','15-Feb-1987','BATENG',
'M',3000000,'E002',2);
INSERT INTO Employee VALUES('E011','Yuhan','A','Kusuma','16-Mar-1987','BARA','M'
,2500000,'E002',2);
INSERT INTO Employee VALUES('E012','Ferdian',null,'Feisal','23-Mar-1987','BATENG
','M',2000000,'E002',2);
INSERT INTO Employee VALUES('E013','Albertus','A','M','22-May-1986','BARA','M',3
000000,'E003',3);
INSERT INTO Employee VALUES('E014','Benedika','F','Hutabarat','21-Jun-1987','BAD
ONENG','M',3250000,'E003',3);
INSERT INTO Employee VALUES('E015','Herbet',null,'Sianipar','16-Jul-1987','BARA'
,'M',3750000,'E003',3);
INSERT INTO Employee VALUES('E016','Anindra','A','Jihado','02-Sep-1987','BARA','
F',2000000,'E003',3);
INSERT INTO Employee VALUES('E017','Andhica','S','D','27-Aug-1987','BARA','F',20
00000,'E004',4);
INSERT INTO Employee VALUES('E018','Mirna','S','Maryam','18-Jan-1987','BARA','F'
,2500000,'E004',4);
INSERT INTO Employee VALUES('E019','Kurniawan','A','S','14-Jan-1987','BATENG','M
',3700000,'E004',4);
INSERT INTO Employee VALUES('E020','Edi',null,'Firmasyah','11-Dec-1987','BATENG'
,'M',3500000,'E004',4);
INSERT INTO Employee VALUES('E021','Karina',null,'Gusriani','16-Jan-1987','BARA'
,'F',2500000,'E005',1);
INSERT INTO Employee VALUES('E022','Netty','L','Sitohang','23-May-1987','BATENG'
,'F',2000000,'E009',2);
INSERT INTO Employee VALUES('E023','Diyan',null,'Kurniawan','22-Jul-1986','BARA'
,'M',3000000,'E013',3);
INSERT INTO Employee VALUES('E024','Tsamrul',null,'Fuad','21-Aug-1987','BADONENG
','M',3250000,'E017',4);
INSERT INTO Employee VALUES('E025','Idaliana',null,'K','16-Dec-1987','BARA','F',
3750000,'E005',1);
INSERT INTO Employee VALUES('E026','Rifki',null,'Fauzie','02-Feb-1987','BARA','M
',2000000,'E009',2);
INSERT INTO Employee VALUES('E027','Wisnu',null,'Priyambodo','27-Jan-1987','BARA
','M',2000000,'E013',3);
INSERT INTO Employee VALUES('E028','Nayliyatul',null,'Husna','18-Jul-1987','BARA
','F',2500000,'E017',4);

INSERT INTO Employee VALUES('E029','Fahmilu',null,'Kurniawan','14-Jun-1987','BAT


ENG','M',3700000,'E009',1);
INSERT INTO Employee VALUES('E030','Wikhdal',null,'Khusnaini','11-Sep-1987','BAT
ENG','M',3500000,'E013',2);
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO

Department
Department
Department
Department

VALUES(1,'HRD','E001','09-Jan-2002');
VALUES(2,'FINANCE','E002','27-Feb-2003');
VALUES(3,'HUMAS','E003','30-May-2006');
VALUES(4,'PRODUKSI','E004','08-Mar-2005');

INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO

Dept_Locations
Dept_Locations
Dept_Locations
Dept_Locations
Dept_Locations
Dept_Locations
Dept_Locations
Dept_Locations

INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO

Project
Project
Project
Project
Project
Project
Project
Project

INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO

Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On

VALUES(1,'Darmaga');
VALUES(1,'Baranang Siang');
VALUES(2,'Darmaga');
VALUES(2,'Baranang Siang');
VALUES(3,'Darmaga');
VALUES(3,'Baranang Siang');
VALUES(4,'Darmaga');
VALUES(4,'Baranang Siang');

VALUES(1,'AAA','Bogor',1);
VALUES(2,'BBB','Jakarta',2);
VALUES(3,'CCC','Tangerang',2);
VALUES(4,'DDD','Bekasi',2);
VALUES(5,'EEE','Depok',3);
VALUES(6,'FFF','Bogor',3);
VALUES(7,'GGG','Tangerang',4);
VALUES(8,'HHH','Jakarta',4);
VALUES('E001',1,90);
VALUES('E001',2,98);
VALUES('E002',2,55);
VALUES('E002',3,78);
VALUES('E003',3,53);
VALUES('E003',4,77);
VALUES('E004',4,77);
VALUES('E004',5,98);
VALUES('E004',7,85);
VALUES('E004',8,68);
VALUES('E005',5,57);
VALUES('E005',6,87);
VALUES('E006',7,45);
VALUES('E006',6,87);
VALUES('E007',7,40);
VALUES('E007',8,88);
VALUES('E008',1,78);
VALUES('E008',8,87);
VALUES('E009',1,88);
VALUES('E009',2,65);
VALUES('E010',2,34);
VALUES('E010',3,78);
VALUES('E011',1,68);
VALUES('E011',3,88);
VALUES('E011',4,87);
VALUES('E011',5,40);
VALUES('E011',7,40);
VALUES('E012',4,87);
VALUES('E013',3,45);
VALUES('E013',5,75);
VALUES('E013',6,40);
VALUES('E013',8,40);

INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO

Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On
Works_On

INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO

Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent
Dependent

VALUES('E014',6,44);
VALUES('E015',1,89);
VALUES('E015',7,40);
VALUES('E016',8,67);
VALUES('E017',1,74);
VALUES('E018',2,77);
VALUES('E019',3,90);
VALUES('E020',4,44);
VALUES('E020',7,88);
VALUES('E020',8,88);
VALUES('E021',3,78);
VALUES('E022',3,88);
VALUES('E023',4,90);
VALUES('E024',5,45);
VALUES('E025',6,77);
VALUES('E026',6,77);
VALUES('E027',1,87);
VALUES('E028',2,87);
VALUES('E029',3,44);
VALUES('E030',4,98);
VALUES('E001','Asri','F','12-Jan-1987','WIFE');
VALUES('E001','Rita','F','18-Sep-2005','DAUGHTER');
VALUES('E001','Doni','M','09-Jan-2007','SON');
VALUES('E002','Wawan','M','23-Oct-1984','HUSBAND');
VALUES('E002','Roy','M','15-Dec-2006','SON');
VALUES('E003','Roni','M','23-AUG-1985','HUSBAND');
VALUES('E003','Dewi','F','01-Jan-2006','DAUGHTER');
VALUES('E004','Susi','F','05-Sep-1987','WIFE');
VALUES('E004','Rani','M','10-Feb-2007','DAUGHTER');
VALUES('E011','Dina','F','13-Jan-1987','WIFE');
VALUES('E011','Riko','M','21-Mar-2006','SON');
VALUES('E013','Rini','F','15-Aug-1987','WIFE');
VALUES('E013','Tina','F','17-Dec-2005','DAUGHTER');
VALUES('E014','Ayu','F','08-Dec-1988','WIFE');
VALUES('E014','Didiet','M','05-Dec-2006','SON');
VALUES('E020','Nita','F','25-Jan-1987','WIFE');
VALUES('E020','Hendra','M','22-Feb-2007','SON');
VALUES('E024','Risha','F','28-Oct-1988','WIFE');
VALUES('E024','Linda','F','31-Jul-2006','DAUGHTER');
VALUES('E029','Nunung','F','06-Apr-1987','WIFE');
VALUES('E029','Romi','M','15-Jun-2006','SON');

Anda mungkin juga menyukai