Advertisement
BugByte

Untitled

Apr 25th, 2021
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. CREATE TABLE Company
  2. (
  3. company_id INT NOT NULL,
  4. company_name INT NOT NULL,
  5. company_address INT NOT NULL,
  6. contact_no INT NOT NULL,
  7. PRIMARY KEY (company_id)
  8. );
  9.  
  10. CREATE TABLE Department
  11. (
  12. Dept_id INT NOT NULL,
  13. Dept_name INT NOT NULL,
  14. company_id INT NOT NULL,
  15. PRIMARY KEY (Dept_id),
  16. FOREIGN KEY (company_id) REFERENCES Company(company_id)
  17. );
  18.  
  19. CREATE TABLE Payroll
  20. (
  21. emp_net_sal INT NOT NULL,
  22. transaction_id INT NOT NULL,
  23. reinbursment_dat INT NOT NULL,
  24. emp_gross INT NOT NULL,
  25. emp_sal_month INT NOT NULL,
  26. emp_id INT NOT NULL,
  27. emp_sal_year INT NOT NULL,
  28. PRIMARY KEY (transaction_id)
  29. );
  30.  
  31. CREATE TABLE Employee
  32. (
  33. emp_id INT NOT NULL,
  34. emp_name INT NOT NULL,
  35. emp_contact_no INT NOT NULL,
  36. emp_DOB INT NOT NULL,
  37. emp_state INT NOT NULL,
  38. emp_city INT NOT NULL,
  39. emp_DOJ INT NOT NULL,
  40. Dept_id INT NOT NULL,
  41. transaction_id INT NOT NULL,
  42. PRIMARY KEY (emp_id),
  43. FOREIGN KEY (Dept_id) REFERENCES Department(Dept_id),
  44. FOREIGN KEY (transaction_id) REFERENCES Payroll(transaction_id)
  45. );
  46.  
  47. CREATE TABLE Pay_Grade
  48. (
  49. grade_id INT NOT NULL,
  50. grade_basic INT NOT NULL,
  51. grade_da INT NOT NULL,
  52. grade_ta INT NOT NULL,
  53. grade_bonus INT NOT NULL,
  54. grade_pf INT NOT NULL,
  55. grade_name INT NOT NULL,
  56. transaction_id INT NOT NULL,
  57. Dept_id INT NOT NULL,
  58. PRIMARY KEY (grade_id),
  59. FOREIGN KEY (transaction_id) REFERENCES Payroll(transaction_id),
  60. FOREIGN KEY (Dept_id) REFERENCES Department(Dept_id)
  61. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement