ramsess90

Solution 1

Feb 22nd, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. CREATE TABLE deposit_types(
  2. deposit_type_id INT PRIMARY KEY UNIQUE AUTO_INCREMENT,
  3. name VARCHAR(20)
  4. );
  5.  
  6. CREATE TABLE deposits(
  7. deposit_id INT PRIMARY KEY AUTO_INCREMENT,
  8. amount DECIMAL(10,2),
  9. start_date DATE,
  10. end_date DATE,
  11. deposit_type_id INT,
  12. customer_id INT,
  13. CONSTRAINT fk_deposits_deposit_types
  14. FOREIGN KEY(deposit_type_id)
  15. REFERENCES deposit_types(deposit_type_id),
  16.  
  17. CONSTRAINT fk_deposits_customers
  18. FOREIGN KEY(customer_id)
  19. REFERENCES customers(customer_id)
  20. );
  21.  
  22.  
  23. CREATE TABLE credit_history
  24. (
  25. credit_history_id INT PRIMARY KEY,
  26. mark CHAR(1),
  27. start_date DATE,
  28. end_date DATE,
  29. customer_id INT,
  30.  
  31. CONSTRAINT fk_credit_history_customers
  32. FOREIGN KEY(customer_id)
  33. REFERENCES customers(customer_id)
  34. );
  35.  
  36. CREATE TABLE payments
  37. (
  38. payement_id INT PRIMARY KEY,
  39. `date` DATE,
  40. amount DECIMAL(10,2),
  41. loan_id INT,
  42.  
  43. CONSTRAINT fk_payments_loans
  44. FOREIGN KEY(loan_id)
  45. REFERENCES loans(loan_id)
  46. );
  47.  
  48. CREATE TABLE users
  49. (
  50. user_id INT PRIMARY KEY,
  51. user_name VARCHAR(20),
  52. `password` VARCHAR(20),
  53. customer_id INT UNIQUE,
  54.  
  55. CONSTRAINT fk_users_customers
  56. FOREIGN KEY(customer_id)
  57. REFERENCES customers(customer_id)
  58. );
  59.  
  60. ALTER TABLE employees
  61. ADD manager_id INT,
  62. ADD CONSTRAINT fk_employees_employees
  63. FOREIGN KEY(manager_id)
  64. REFERENCES employees(employee_id)
  65. ;
Add Comment
Please, Sign In to add comment