Advertisement
saputra_adi

postgreeSQL

Mar 8th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.23 KB | None | 0 0
  1. -- CREATE TABLE Employee(
  2. -- SSN CHAR(9) NOT NULL,
  3. -- FName VARCHAR(15) NOT NULL,
  4. -- MName CHAR,
  5. -- LName VARCHAR(15) NOT NULL,
  6. -- BDate DATE,
  7. -- Address VARCHAR(30),
  8. -- Sex CHAR,
  9. -- Salary DECIMAL(10,2),
  10. -- SuperSSN CHAR(9),
  11. -- DNum INT NOT NULL,
  12. -- CONSTRAINT Employee_SSN_PK PRIMARY KEY (SSN),
  13. -- CONSTRAINT Employee_SuperSSN_FK FOREIGN KEY(SuperSSN) REFERENCES Employee(SSN));
  14.  
  15. -- CREATE TABLE Department (
  16. -- DNumber INT NOT NULL,
  17. -- DName VARCHAR (15) NOT NULL,
  18. -- MgrSSN CHAR(9) NOT NULL,
  19. -- MgrStartDate DATE,
  20. -- CONSTRAINT Dept_DNumber_PK PRIMARY KEY(DNumber),
  21. -- CONSTRAINT Dept_DName_Unique UNIQUE(DName),
  22. -- CONSTRAINT Dept_MgrSSN_FK FOREIGN KEY(MgrSSN) REFERENCES Employee(SSN));
  23.  
  24. -- ALTER TABLE Employee ADD CONSTRAINT Employee_DNum_FK FOREIGN
  25. -- KEY(DNum) REFERENCES Department(DNumber);
  26.  
  27. -- CREATE TABLE Dept_Locations(
  28. -- DNum INT NOT NULL,
  29. -- DLocation VARCHAR(15) NOT NULL,
  30. -- CONSTRAINT DNumber_DLocation_PF PRIMARY KEY(DNum,DLocation),
  31. -- CONSTRAINT DLoc_DNum_FK FOREIGN KEY(DNum) REFERENCES Department(DNumber));
  32.  
  33. -- CREATE TABLE Project( PNumber INT NOT NULL,
  34. -- PName VARCHAR(15) NOT NULL,
  35. -- PLocation VARCHAR(15),
  36. -- DNum INT NOT NULL,
  37. -- CONSTRAINT Project_PNumber_PK PRIMARY KEY(PNumber),
  38. -- CONSTRAINT Project_PName_Unique UNIQUE(PName),
  39. -- CONSTRAINT Project_DNum_FK FOREIGN KEY(DNum)REFERENCES Department(DNumber));
  40.  
  41. -- CREATE TABLE Works_On( ESSN CHAR(9) NOT NULL,
  42. -- PNum INT NOT NULL,
  43. -- Hours DECIMAL(3,1) NOT NULL,
  44. -- CONSTRAINT Works_ESSN_PNum_PK PRIMARY KEY(ESSN,PNum),
  45. -- CONSTRAINT Works_ESSN_FK FOREIGN KEY(ESSN) REFERENCES
  46. -- Employee(SSN),
  47. -- CONSTRAINT Works_PNum_FK FOREIGN KEY(PNum) REFERENCES Project(PNumber));
  48.  
  49. -- CREATE TABLE Dependent(
  50. -- ESSN CHAR(9) NOT NULL,
  51. -- Dependent_Name VARCHAR(15) NOT NULL,
  52. -- Sex CHAR,
  53. -- BDate DATE,
  54. -- Relationship VARCHAR(8),
  55. -- CONSTRAINT Dependent_ESSN_DepName_PK PRIMARY
  56. -- KEY(ESSN,Dependent_Name),
  57. -- CONSTRAINT Dependent_ESSN_FK FOREIGN KEY(ESSN) REFERENCES Employee(SSN));
  58.  
  59. -- ALTER TABLE Employee DROP CONSTRAINT Employee_DNum_FK;
  60.  
  61. -- INSERT INTO Employee VALUES('E001', 'Hakim', null, 'Arifin', '12-Jan-1987','BATENG', 'M', 4000000, null, 1);
  62. -- INSERT INTO Employee VALUES('E002','Yuni',null,'Arti','15-Feb-1987', 'BARA','F',4000000,null,2);
  63. -- INSERT INTO Employee VALUES('E003','Mutia',null,'Aziza','23-Mar-1987', 'BATENG','F',4000000,null,3);
  64. -- INSERT INTO Employee VALUES('E004','Hanif',null,'Affandi','21-Jan-1987', 'BARA','M',4000000,null,4);
  65. -- INSERT INTO Employee VALUES('E005','Vera',null,'Yunita','16-May-1987', 'BALEBAK','F',3500000,'E001',1);
  66. -- INSERT INTO Employee VALUES('E006','Pritasri',null,'Palupiningsih','09-Dec-1987','BADONENG','F',3500000,'E001',1);
  67. -- INSERT INTO Employee VALUES('E007','Rifki','Y','Haidar','02-Aug-1987', 'BATENG','M',3000000,'E001',1);
  68. -- INSERT INTO Employee VALUES('E008','Muhammad','A','Rosyidi','22-Jun-1987', 'PERUMDOS','M',2750000,'E001',1);
  69. -- INSERT INTO Employee VALUES('E009','Ferry',null,'Pratama','11-Jul-1987', 'BARA','M',3000000,'E002',2);
  70. -- INSERT INTO Employee VALUES('E010','Andi',null,'Sasmita','15-Feb-1987', 'BATENG','M',3000000,'E002',2);
  71. -- INSERT INTO Employee VALUES('E011','Yuhan','A','Kusuma','16-Mar-1987', 'BARA','M',2500000,'E002',2);
  72. -- INSERT INTO Employee VALUES('E012','Ferdian',null,'Feisal','23-Mar-1987', 'BATENG','M',2000000,'E002',2);
  73. -- INSERT INTO Employee VALUES('E013','Albertus','A','M','22-May-1986', 'BARA','M',3000000,'E003',3);
  74. -- INSERT INTO Employee VALUES('E014','Benedika','F','Hutabarat','21-Jun-1987', 'BADONENG','M',3250000,'E003',3);
  75. -- INSERT INTO Employee VALUES('E015','Herbet',null,'Sianipar','16-Jul-1987', 'BARA','M',3750000,'E003',3);
  76.  
  77. -- INSERT INTO Department VALUES(1,'HRD','E001','09-Jan-2002');
  78. -- INSERT INTO Department VALUES(2,'FINANCE','E002','27-Feb-2003');
  79. -- INSERT INTO Department VALUES(3,'HUMAS','E003','30-May-2006');
  80. -- INSERT INTO Department VALUES(4,'PRODUKSI','E004','08-Mar-2005');
  81.  
  82. -- ALTER TABLE Employee ADD CONSTRAINT Employee_DNum_FK FOREIGN KEY(DNum) REFERENCES Department(DNumber);
  83.  
  84. -- INSERT INTO Dept_Locations VALUES(1,'Darmaga');
  85. -- INSERT INTO Dept_Locations VALUES(3,'Darmaga');
  86. -- INSERT INTO Dept_Locations VALUES(2,'Darmaga');
  87. -- INSERT INTO Dept_Locations VALUES(4,'Baranang Siang');
  88.  
  89. -- INSERT INTO Project VALUES(1,'AAA','Bogor',1);
  90. -- INSERT INTO Project VALUES(2,'BBB','Jakarta',2);
  91. -- INSERT INTO Project VALUES(3,'CCC','Tangerang',2);
  92. -- INSERT INTO Project VALUES(4,'DDD','Bekasi',2);
  93. -- INSERT INTO Project VALUES(5,'EEE','Depok',3);
  94. -- INSERT INTO Project VALUES(6,'FFF','Bogor',3);
  95. -- INSERT INTO Project VALUES(7,'GGG','Tangerang',4);
  96. -- INSERT INTO Project VALUES(8,'HHH','Jakarta',4);
  97.  
  98. -- INSERT INTO Works_On VALUES('E001',1,90);
  99. -- INSERT INTO Works_On VALUES('E001',2,98);
  100. -- INSERT INTO Works_On VALUES('E002',2,55);
  101. -- INSERT INTO Works_On VALUES('E002',3,78);
  102. -- INSERT INTO Works_On VALUES('E003',3,53);
  103. -- INSERT INTO Works_On VALUES('E003',4,77);
  104. -- INSERT INTO Works_On VALUES('E004',4,77);
  105. -- INSERT INTO Works_On VALUES('E004',5,98);
  106. -- INSERT INTO Works_On VALUES('E004',7,85);
  107. -- INSERT INTO Works_On VALUES('E004',8,68);
  108. -- INSERT INTO Works_On VALUES('E005',5,57);
  109.  
  110. -- INSERT INTO Dependent VALUES('E001','Rita','F','18-Sep-2005','DAUGHTER');
  111. -- INSERT INTO Dependent VALUES('E001','Doni','M','09-Jan-2007','SON');
  112. -- INSERT INTO Dependent VALUES('E002','Wawan','M','23-Oct-1984','HUSBAND');
  113. -- INSERT INTO Dependent VALUES('E002','Roy','M','15-Dec-2006','SON');
  114. -- INSERT INTO Dependent VALUES('E003','Roni','M','23-Aug-1985','HUSBAND');
  115. -- INSERT INTO Dependent VALUES('E003','Dewi','F','01-Jan-2006','DAUGHTER');
  116. -- INSERT INTO Dependent VALUES('E004','Susi','F','05-Sep-1987','WIFE');
  117. -- INSERT INTO Dependent VALUES('E004','Rani','M','10-Feb-2007','DAUGHTER');
  118. -- INSERT INTO Dependent VALUES('E011','Dina','F','13-Jan-1987','WIFE');
  119. -- INSERT INTO Dependent VALUES('E011','Riko','M','21-Mar-2006','SON');
  120. -- INSERT INTO Dependent VALUES('E013','Rini','F','15-Aug-1987','WIFE');
  121. -- INSERT INTO Dependent VALUES('E013','Tina','F','17-Dec-2005','DAUGHTER');
  122. -- INSERT INTO Dependent VALUES('E014','Ayu','F','08-Dec-1988','WIFE');
  123. -- INSERT INTO Dependent VALUES('E014','Didiet','M','05-Dec-2006','SON');
  124. -- INSERT INTO Dependent VALUES('E015','Nita','F','25-Jan-1987','WIFE');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement