Advertisement
Guest User

jajajajaja

a guest
Oct 24th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.81 KB | None | 0 0
  1. drop database slitdb;
  2. create database slitdb;
  3.  
  4. create table module(
  5. module_id int not null auto_increment,
  6. module_name varchar(50) not null,
  7. description varchar(1000),
  8. rights int,
  9. primary key(module_id)
  10. );
  11.  
  12. create table resource(
  13. resource_id int not null auto_increment,
  14. module_id int,
  15. description varchar(100),
  16. primary key(resource_id),
  17. foreign key(module_id) references module(module_id)
  18. );
  19.  
  20. create table requirement(
  21. requirement_id int not null auto_increment,
  22. module_id int,
  23. description varchar(100),
  24. primary key(requirement_id),
  25. foreign key(module_id) references module(module_id)
  26. );
  27.  
  28. create table blog(
  29. blog_id int not null auto_increment,
  30. primary key(blog_id)
  31. );
  32.  
  33. create table blog_post(
  34. blog_post_id int not null auto_increment,
  35. blog_id int,
  36. blog_post_date date,
  37. title varchar(100),
  38. content varchar(1000),
  39. primary key(blog_post_id),
  40. foreign key(blog_id) references blog(blog_id)
  41. );
  42.  
  43. create table semester_plan(
  44. semester_plan_id int not null auto_increment,
  45. primary key(semester_plan_id)
  46. );
  47.  
  48. create table module_plan(
  49. module_plan_id int not null auto_increment,
  50. semester_plan_id int,
  51. module_id int,
  52. planned_date date,
  53. primary key(module_plan_id),
  54. foreign key(semester_plan_id) references semester_plan(semester_plan_id),
  55. foreign key(module_id) references module(module_id)
  56. );
  57.  
  58. create table users(
  59. users_id int auto_increment,
  60. first_name varchar(100),
  61. last_name varchar(100),
  62. email varchar(100),
  63. phone_number int,
  64. rights int,
  65. blog_id int,
  66. semester_plan_id int,
  67. primary key(users_id),
  68. foreign key(blog_id) references blog(blog_id),
  69. foreign key(semester_plan_id) references semester_plan(semester_plan_id)
  70. );
  71.  
  72. create table delivery(
  73. delivery_id int not null auto_increment,
  74. module_id int,
  75. users_id int,
  76. delivery_status boolean,
  77. delivery_comment varchar(500),
  78. date_delivered date,
  79. date_approved date,
  80. primary key(delivery_id),
  81. foreign key(module_id) references module(module_id),
  82. foreign key(users_id) references users(users_id)
  83. );
  84.  
  85. create table delivery_file(
  86. delivery_file_id int not null auto_increment,
  87. delivery_id int,
  88. content longblob,
  89. primary key(delivery_file_id),
  90. foreign key(delivery_id) references delivery(delivery_id)
  91. );
  92.  
  93. #TESTDATA
  94. insert into module values(null, "Modul 1", "Testmodul", 2);
  95. insert into resource values(null, 1, "www.test.no");
  96. insert into requirement values(null, 1, "Læremål1");
  97. insert into blog values(null);
  98. insert into blog_post values(null, 1, 20161005, "Bloginnlegg 1", "Dette er en test");
  99. insert into semester_plan values(null);
  100. insert into module_plan values(null, 1, 1, 20161005);
  101. insert into users values(null, "Ådne", "Pådne", "pådne@mail.com", 911, 1, 1, 1);
  102. insert into delivery values(null, 1, 1, false, "Test", 20161005, 20161005);
  103. insert into delivery_file values(null, 1, 1110010110100011100101);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement