BugByte

Untitled

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