Advertisement
XfreeBG

Untitled

Mar 24th, 2023
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.32 KB | None | 0 0
  1. CREATE DATABASE Bank;
  2.  
  3. USE Bank;
  4.  
  5. CREATE TABLE CreditMoneyInfos
  6. (
  7. card_number CHAR(19) PRIMARY KEY,
  8. credit_amount DOUBLE,
  9. credit_interest DOUBLE,
  10. credit_toBePaid DOUBLE
  11. );
  12.  
  13. CREATE TABLE CreditDateInfos
  14. (
  15. card_number CHAR(19) PRIMARY KEY,
  16. credit_taken_date DATE,
  17. credit_toReturn_date DATE
  18. );
  19.  
  20. CREATE TABLE CreditBooleanInfos
  21. (
  22. card_number CHAR(19) PRIMARY KEY,
  23. has_taken_credit BOOLEAN DEFAULT FALSE
  24. #CONSTRAINT fk_CreditBooleanInfos_CreditDateInfos FOREIGN KEY (card_number) REFERENCES CreditDateInfos(card_number),
  25. #CONSTRAINT fk_CreditBooleanInfos_CreditMoneyInfos FOREIGN KEY (card_number) REFERENCES CreditMoneyInfos(card_number)
  26. );
  27.  
  28. CREATE TABLE UserInfos
  29. (
  30. EGN CHAR(10) PRIMARY KEY,
  31. first_name VARCHAR(20) NOT NULL,
  32. last_name VARCHAR(20) NOT NULL,
  33. email VARCHAR(30)
  34. );
  35.  
  36. CREATE TABLE UserBankInfos
  37. (
  38. card_number CHAR(19) PRIMARY KEY,
  39. pin CHAR(4) NOT NULL,
  40. IBAN CHAR(20) NOT NULL,
  41. EGN CHAR(10) NOT NULL,
  42. balance DOUBLE NOT NULL
  43. #CONSTRAINT fk_UserBankInfos_UserIBANInfos FOREIGN KEY (IBAN) REFERENCES UserIBANInfos (IBAN),
  44. #CONSTRAINT fk_UserBankInfos_CreditBooleanInfos FOREIGN KEY (card_number) REFERENCES CreditBooleanInfos(card_number),
  45. #CONSTRAINT fk_UserBankInfos_UserInfos FOREIGN KEY (EGN) REFERENCES UserInfos(EGN)
  46. );
  47.  
  48. CREATE TABLE UserIBANInfos
  49. (
  50. IBAN CHAR(20) PRIMARY KEY
  51. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement