Advertisement
Guest User

TCGames database

a guest
Jan 10th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. CREATE DATABASE TCGames;
  2. CREATE TABLE TCG(
  3. id_jogo int primary key,
  4. formato char(50)
  5. );
  6.  
  7. CREATE TABLE Loja(
  8. id_loja int primary key,
  9. nome char(60),
  10. localizaçao char(100)
  11. );
  12.  
  13. CREATE TABLE Torneio(
  14. id_torneio int primary key,
  15. jogo_t int,
  16. loja int,
  17. foreign key (jogo_t) references TCG(id_jogo),
  18. foreign key(loja) references Loja(id_loja)
  19. );
  20.  
  21. CREATE TABLE Utilizadores(
  22. id_utilizador int primary key,
  23. username char(50),
  24. morada char(100),
  25. u_pass char(100),
  26. inscriçao_torn int,
  27. email char(140),
  28. foreign key (inscriçao_torn) references Torneio(id_torneio)
  29. );
  30.  
  31. CREATE TABLE Carta(
  32. id_carta int primary key,
  33. nome char(30),
  34. carta_jogo int,
  35. info char(15),
  36. foreign key (carta_jogo) references TCG(id_jogo)
  37. );
  38.  
  39. CREATE TABLE Decks(
  40. id_deck int primary key,
  41. autor int,
  42. jogo int,
  43. nome char(50),
  44. foreign key (autor) references Utilizadores(id_utilizador),
  45. );
  46.  
  47. CREATE TABLE Anuncios(
  48. id_anuncio int,
  49. vendedor int,
  50. carta int,
  51. preço money,
  52. data_p date,
  53. data_c date,
  54. quantidade int,
  55. foreign key(vendedor) references Utilizadores(id_utilizador),
  56. foreign key (carta) references Carta(id_carta)
  57. );
  58.  
  59. Insert into TCG values
  60. (1, 'Magic the Gathering'),
  61. (2, 'Yu-Gi-Oh'),
  62. (3,'Pokémon')
  63.  
  64. Insert into Loja values
  65. (1,'Loja do Bacon', 'Lousada'),
  66. (2,'Arena Splinter', 'Porto'),
  67. (3,'Nut-Shopping', 'Lisboa')
  68.  
  69. Insert into Torneio values
  70. (1, 1, 2),
  71. (2, 2, 3),
  72. (3, 1, 1)
  73.  
  74. Insert into Deck values
  75. (1,2,1,'Buff David'),
  76. (2,1,1,'OTK Little Dude'),
  77. (3,4,1,'Freeze'),
  78. (4,1,2,'Burn'),
  79. (5,1,2,'Ritual Nig'),
  80. (6,3,3,'Pika's Fate'),
  81.  
  82. Insert into Utilizadores values
  83. (1, 'Tiagovski', 'Rua das Lajes', '112232234', 1, 'paysafe@gmail.com'),
  84. (2, 'Toast', 'Rua Canada', '12321345', 1, 'pay2win@gmail.com'),
  85. (3, 'Forsen', 'Rua Foor Saan', '123456', 3, 'zulul@gmail.com'),
  86. (4, 'Tiagovski', 'Rua do BigNut', '12245234', 1, 'Yetfe@gmail.com'),
  87. (5, 'Grilo98', 'Rua Snax', '324542345', 5, 'JoaoManuel@gmail.com'),
  88. (6, 'Adolfo', 'Rua Bela Suc', '1231342456', 3, 'RadioQUim@gmail.com')
  89.  
  90. Insert into Carta values
  91. (1,'Murloc man', 1, '6124'),
  92. (2,'SI_agent', 2, '129764'),
  93. (3,'garden witch', 1, '4215367'),
  94. (4,'Big Monster', 5, '987123'),
  95. (5,'Backstab', 2, '983724'),
  96. (6,'Plantificate', 1, '21345')
  97.  
  98. Insert into Anuncios values
  99. (1,2,1,3.42,'11/09/2018','03/12/2018',1),
  100. (2,1,3,1.1,'05/11/2018','11/12/2018',3),
  101. (3,1,1,12.25,'08/12/2018','12/12/2018',2),
  102. (4,2,1,0.42,'01/09/2018','03/12/2018',1),
  103. (5,1,3,4.12,'15/09/2018','11/12/2018',1),
  104. (6,1,1,71.25,'12/12/2018','19/12/2018',2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement