Advertisement
Guest User

Untitled

a guest
Oct 28th, 2015
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.35 KB | None | 0 0
  1. CREATE TABLE Employer(
  2.  
  3.   employer# NUMBER NOT NULL UNIQUE,
  4.   EmpName VARCHAR2(25) NOT NULL UNIQUE,
  5.   Address VARCHAR2(30),
  6.   PRIMARY KEY (employer#, EmpName)
  7.  
  8. );
  9.  
  10. CREATE TABLE Job_posting(
  11.  
  12.   JobPosting# NUMBER NOT NULL UNIQUE,
  13.   employer# NUMBER REFERENCES Employer(employer#),
  14.   EmpName VARCHAR2(25) REFERENCES Employer(EmpName),
  15.   Phone VARCHAR2(12) NOT NULL,
  16.   Email VARCHAR2(25) NOT NULL,
  17.   skillsRequired VARCHAR2(30) NOT NULL,
  18.   hourlyWage NUMBER NOT NULL,
  19.   JobPos VARCHAR2(12),
  20.   yearOfExpReq NUMBER,
  21.   PRIMARY KEY (employer#, EmpName)
  22. );
  23.  
  24. CREATE TABLE Job_seeker(
  25.  
  26.   JobSeeker# NUMBER NOT NULL UNIQUE,
  27.   jobSeekerName VARCHAR(25) NOT NULL,
  28.   Email VARCHAR2(25) NOT NULL,
  29.   Phone VARCHAR2(12) NOT NULL,
  30.   Address VARCHAR2(50) NOT NULL
  31. );
  32.  
  33. CREATE TABLE JobResume(
  34.  
  35.   resumeID NUMBER REFERENCES Job_seeker(JobSeeker#),
  36.   Skills VARCHAR2(30) NOT NULL,
  37.   yearsOfExp NUMBER NOT NULL
  38. );
  39.  
  40. INSERT INTO employer
  41. VALUES(01, 'Google', 'Menlo Park, CA, US');
  42.  
  43. INSERT INTO employer
  44. VALUES(05, 'IBM', 'Toronto, ON, CA');
  45.  
  46. INSERT INTO employer
  47. VALUES(06, 'Ryerson', 'Toronto, ON, CA');
  48.  
  49. INSERT INTO employer
  50. VALUES(07, 'Soundcloud', 'Stockholm, Sweden');
  51.  
  52. INSERT INTO Job_posting
  53. VALUES(01, 01, 'Google', '647-999-8877', 'google@gmail.com', 'Java', 40, 'JunDev', 2);
  54.  
  55. INSERT INTO Job_posting
  56. VALUES(02, 05, 'IBM', '416-888-7755', 'ibmadmin@ibm.com', 'C++', 50, 'SenDev', 4);
  57.  
  58. INSERT INTO Job_posting
  59. VALUES(03, 06, 'Ryerson', '647-222-5147', 'jobs@ryerson.ca', 'smalltalk', 25, 'Intern', 1);
  60.  
  61. INSERT INTO Job_posting
  62. VALUES(04, 07, 'Soundcloud', '215-447-9897', 'admin@soundcloud.com', 'SQL', 45, 'SenDev', 3);
  63.  
  64. INSERT INTO JOB_SEEKER
  65. VALUES(01, 'John Smith', 'jsmith@gmail.com', '647-224-7898', '12 Lakeshore West, Toronto, ON, CA');
  66.  
  67. INSERT INTO JOB_SEEKER
  68. VALUES(02, 'Mary Jane', 'mjane@hotmail.com', '416-789-8547', '250 Yonge St, Toronto, ON, CA');
  69.  
  70. INSERT INTO JOB_SEEKER
  71. VALUES(03, 'Jawad Khudadad', 'jawad@hotmail.com', '647-420-0154', '20 Gerrard St W, Toronto, ON, CA');
  72.  
  73. INSERT INTO JOB_SEEKER
  74. VALUES(04, 'Aria Alaei', 'aria@gmail.com', '416-222-4787', '20 Eglinton Ave, Brampton, ON, CA');
  75.  
  76. INSERT INTO JOBRESUME
  77. VALUES(01, 'Java, Basic C, C#', 2);
  78.  
  79. INSERT INTO JOBRESUME
  80. VALUES(02, 'smalltalk', 1);
  81.  
  82. INSERT INTO JOBRESUME
  83. VALUES(03, 'Java, C, C++, C#, SQL', 3);
  84.  
  85. INSERT INTO JOBRESUME
  86. VALUES(04, 'Java', 4);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement