Advertisement
nanorocks

iltdb

Feb 14th, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 6.75 KB | None | 0 0
  1.  
  2. /*
  3.  
  4. DROP TABLE vote;
  5.  
  6. DROP TABLE team;
  7.  
  8. DROP TABLE team_member;
  9.  
  10. DROP TABLE answer;
  11.  
  12. DROP TABLE question;
  13.  
  14. */
  15.  
  16. CREATE TABLE team_member(
  17.     id_member INT NOT NULL AUTO_INCREMENT,
  18.     fname VARCHAR(20),
  19.     lname VARCHAR(20),
  20.     email VARCHAR(80),
  21.     pass VARCHAR(200),
  22.     CONSTRAINT pk_team_member
  23.         PRIMARY KEY(id_member)
  24. );
  25.  
  26. CREATE TABLE team (
  27.     id_team INT NOT NULL AUTO_INCREMENT,
  28.     id_member INT,
  29.     name VARCHAR(40),
  30.     CONSTRAINT pk_team
  31.          PRIMARY KEY(id_team),
  32.     CONSTRAINT pk_team_leader
  33.         FOREIGN KEY(id_member) REFERENCES team_member(id_member)
  34.             ON DELETE CASCADE
  35.             ON UPDATE CASCADE
  36. );
  37.  
  38. CREATE TABLE vote(
  39.     id_team INT,
  40.     id_member INT,
  41.     year_vote YEAR,
  42.     mount INT CHECK (mount>0 AND mount<13),
  43.     CONSTRAINT pk_vote
  44.         PRIMARY KEY(id_team,id_member),
  45.     CONSTRAINT fk_team_vote
  46.         FOREIGN KEY(id_team) REFERENCES team(id_team)
  47.             ON DELETE CASCADE
  48.             ON UPDATE CASCADE,
  49.     CONSTRAINT fk_team_member_vote
  50.         FOREIGN KEY(id_member) REFERENCES team_member(id_member)
  51.             ON DELETE CASCADE
  52.             ON UPDATE CASCADE
  53. );
  54.  
  55. CREATE TABLE question(
  56.     id_question INT NOT NULL AUTO_INCREMENT,
  57.     question_set TEXT,
  58.     CONSTRAINT pk_question
  59.         PRIMARY KEY(id_question)
  60.  
  61. );
  62.  
  63. CREATE TABLE answer(
  64.     id_answer INT NOT NULL AUTO_INCREMENT,
  65.     id_question INT,
  66.     rate INT CHECK (rate>0 AND rate<6),
  67.     CONSTRAINT pk_answer
  68.         PRIMARY KEY(id_answer,id_question),
  69.     CONSTRAINT fk_question_answer
  70.         FOREIGN KEY(id_question) REFERENCES question(id_question)
  71.             ON DELETE CASCADE
  72.             ON UPDATE CASCADE
  73. );
  74.  
  75.  
  76. /*  Data    */
  77.  
  78. /* for team_member  */
  79. insert into team_member (id_member, fname, lname, email, pass) values (1, 'Gwenneth', 'Howis', 'ghowis0@paypal.com', '7hLw356OiH');
  80. insert into team_member (id_member, fname, lname, email, pass) values (2, 'Theodosia', 'Allaker', 'tallaker1@squarespace.com', '4YJ36p');
  81. insert into team_member (id_member, fname, lname, email, pass) values (3, 'Elroy', 'Boeter', 'eboeter2@slashdot.org', 'eIDXfArSlu');
  82. insert into team_member (id_member, fname, lname, email, pass) values (4, 'Bart', 'Peppett', 'bpeppett3@scientificamerican.com', '44GCapy');
  83. insert into team_member (id_member, fname, lname, email, pass) values (5, 'Dill', 'Kaszper', 'dkaszper4@jigsy.com', 'K3WaTR');
  84. insert into team_member (id_member, fname, lname, email, pass) values (6, 'Jason', 'D''Alwis', 'jdalwis5@nymag.com', '4OUXu8w');
  85. insert into team_member (id_member, fname, lname, email, pass) values (7, 'Elianore', 'Paridge', 'eparidge6@meetup.com', 'RpJxxmih');
  86. insert into team_member (id_member, fname, lname, email, pass) values (8, 'Kelsey', 'Buckoke', 'kbuckoke7@purevolume.com', 'BO4JOJ');
  87. insert into team_member (id_member, fname, lname, email, pass) values (9, 'Carolina', 'Mintrim', 'cmintrim8@shop-pro.jp', '4YRnlL91rfln');
  88. insert into team_member (id_member, fname, lname, email, pass) values (10, 'Daffy', 'Petrelluzzi', 'dpetrelluzzi9@blogtalkradio.com', 'g089GMHJ8d9S');
  89.  
  90.  
  91. /* for team */
  92. insert into team (id_team, id_member, name) values (1, 1, 'Research and Development');
  93. insert into team (id_team, id_member, name) values (2, 2, 'Training');
  94. insert into team (id_team, id_member, name) values (3, 3, 'Sales');
  95.  
  96. /* for vote */
  97. insert into vote (id_team, id_member, year_vote, mount) values (1, 1, 2018, 1);
  98. insert into vote (id_team, id_member, year_vote, mount) values (1, 2, 2018, 1);
  99.  
  100. insert into vote (id_team, id_member, year_vote, mount) values (1, 3, 2018, 1);
  101. insert into vote (id_team, id_member, year_vote, mount) values (1, 4, 2018, 1);
  102. insert into vote (id_team, id_member, year_vote, mount) values (1, 5, 2018, 1);
  103. insert into vote (id_team, id_member, year_vote, mount) values (2, 6, 2018, 2);
  104. insert into vote (id_team, id_member, year_vote, mount) values (2, 7, 2018, 2);
  105. insert into vote (id_team, id_member, year_vote, mount) values (2, 8, 2018, 2);
  106. insert into vote (id_team, id_member, year_vote, mount) values (2, 9, 2018, 3);
  107. insert into vote (id_team, id_member, year_vote, mount) values (2, 10, 2018, 3);
  108. insert into vote (id_team, id_member, year_vote, mount) values (2, 1, 2018, 3);
  109. insert into vote (id_team, id_member, year_vote, mount) values (2, 2, 2018, 3);
  110. insert into vote (id_team, id_member, year_vote, mount) values (3, 3, 2018, 3);
  111. insert into vote (id_team, id_member, year_vote, mount) values (3, 4, 2018, 3);
  112. insert into vote (id_team, id_member, year_vote, mount) values (3, 5, 2018, 3);
  113.  
  114.  
  115. /* for questions */
  116. insert into question (id_question, question_set) values (1, 'What was it like working for your manager?');
  117. insert into question (id_question, question_set) values (2, 'What do people most often criticize about you?');
  118. insert into question (id_question, question_set) values (3, 'What motivates you?');
  119. insert into question (id_question, question_set) values (4, 'Why are you moving on?');
  120. insert into question (id_question, question_set) values (5, 'Who was your best manager and who was the worst?');
  121. insert into question (id_question, question_set) values (6, 'Do you prefer to work independently or on a team?');
  122. insert into question (id_question, question_set) values (7, 'How do you plan to achieve those goals?');
  123. insert into question (id_question, question_set) values (8, 'What are you looking for in your next job?');
  124. insert into question (id_question, question_set) values (9, 'What are your salary expectations?');
  125. insert into question (id_question, question_set) values (10, 'What do people most often criticize about you?');
  126.  
  127. insert into answer (id_answer, id_question, rate) values (1, 1, 1);
  128. insert into answer (id_answer, id_question, rate) values (2, 2, 2);
  129. insert into answer (id_answer, id_question, rate) values (3, 3, 2);
  130. insert into answer (id_answer, id_question, rate) values (4, 4, 4);
  131. insert into answer (id_answer, id_question, rate) values (5, 5, 4);
  132. insert into answer (id_answer, id_question, rate) values (6, 1, 4);
  133. insert into answer (id_answer, id_question, rate) values (7, 2, 3);
  134. insert into answer (id_answer, id_question, rate) values (8, 3, 2);
  135. insert into answer (id_answer, id_question, rate) values (9, 4, 1);
  136. insert into answer (id_answer, id_question, rate) values (10, 5, 5);
  137. insert into answer (id_answer, id_question, rate) values (11, 6, 2);
  138. insert into answer (id_answer, id_question, rate) values (12, 7, 2);
  139. insert into answer (id_answer, id_question, rate) values (13, 8, 3);
  140. insert into answer (id_answer, id_question, rate) values (14, 9, 1);
  141. insert into answer (id_answer, id_question, rate) values (15, 10, 1);
  142. insert into answer (id_answer, id_question, rate) values (16, 10, 1);
  143. insert into answer (id_answer, id_question, rate) values (17, 9, 5);
  144. insert into answer (id_answer, id_question, rate) values (18, 8, 3);
  145. insert into answer (id_answer, id_question, rate) values (19, 7, 4);
  146. insert into answer (id_answer, id_question, rate) values (20, 7, 5);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement