Advertisement
haithienht

HDTV StaffDB

Mar 20th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 8.55 KB | None | 0 0
  1. -- MySQL Script generated by MySQL Workbench
  2. -- Mon Mar 11 21:01:04 2019
  3. -- Model: New Model    Version: 1.0
  4. -- MySQL Workbench Forward Engineering
  5.  
  6. SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
  7. SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
  8. SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
  9.  
  10. -- -----------------------------------------------------
  11. -- Schema staffdb
  12. -- -----------------------------------------------------
  13. DROP SCHEMA IF EXISTS `staffdb` ;
  14.  
  15. -- -----------------------------------------------------
  16. -- Schema staffdb
  17. -- -----------------------------------------------------
  18. CREATE SCHEMA IF NOT EXISTS `staffdb` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ;
  19. USE `staffdb` ;
  20.  
  21. -- -----------------------------------------------------
  22. -- Table `staffdb`.`staff_role`
  23. -- -----------------------------------------------------
  24. DROP TABLE IF EXISTS `staffdb`.`staff_role` ;
  25.  
  26. CREATE TABLE IF NOT EXISTS `staffdb`.`staff_role` (
  27.   `s_role_ID` CHAR(30) NOT NULL,
  28.   `s_role_name` VARCHAR(45) NOT NULL,
  29.   `s_role_detail` VARCHAR(255) NOT NULL,
  30.   PRIMARY KEY (`s_role_ID`))
  31. ENGINE = InnoDB;
  32.  
  33.  
  34. -- -----------------------------------------------------
  35. -- Table `staffdb`.`staff`
  36. -- -----------------------------------------------------
  37. DROP TABLE IF EXISTS `staffdb`.`staff` ;
  38.  
  39. CREATE TABLE IF NOT EXISTS `staffdb`.`staff` (
  40.   `s_ID` INT NOT NULL AUTO_INCREMENT,
  41.   `s_u_ID` VARCHAR(256) NOT NULL,
  42.   `s_u_PW` VARCHAR(256) NOT NULL,
  43.   `s_role_ID` CHAR(30) NOT NULL,
  44.   `s_name` VARCHAR(45) NOT NULL,
  45.   `s_phone` CHAR(12) NOT NULL,
  46.   `s_address` VARCHAR(100) NOT NULL,
  47.   `s_email` VARCHAR(256) NULL,
  48.   `s_employed` TINYINT(1) NOT NULL,
  49.   PRIMARY KEY (`s_ID`),
  50.   INDEX `fk_s_cate_ID_idx` (`s_role_ID` ASC),
  51.   CONSTRAINT `fk_s_role_ID_staff`
  52.     FOREIGN KEY (`s_role_ID`)
  53.     REFERENCES `staffdb`.`staff_role` (`s_role_ID`)
  54.     ON DELETE NO ACTION
  55.     ON UPDATE NO ACTION)
  56. ENGINE = InnoDB;
  57.  
  58.  
  59. -- -----------------------------------------------------
  60. -- Table `staffdb`.`rights`
  61. -- -----------------------------------------------------
  62. DROP TABLE IF EXISTS `staffdb`.`rights` ;
  63.  
  64. CREATE TABLE IF NOT EXISTS `staffdb`.`rights` (
  65.   `right_ID` CHAR(10) NOT NULL,
  66.   `right_name` VARCHAR(45) NOT NULL,
  67.   `right_detail` TEXT NULL,
  68.   PRIMARY KEY (`right_ID`))
  69. ENGINE = InnoDB;
  70.  
  71.  
  72. -- -----------------------------------------------------
  73. -- Table `staffdb`.`right_detail`
  74. -- -----------------------------------------------------
  75. DROP TABLE IF EXISTS `staffdb`.`right_detail` ;
  76.  
  77. CREATE TABLE IF NOT EXISTS `staffdb`.`right_detail` (
  78.   `r_d_ID` INT NOT NULL AUTO_INCREMENT,
  79.   `s_role_ID` CHAR(30) NOT NULL,
  80.   `right_ID` CHAR(10) NOT NULL,
  81.   `right_has` TINYINT(1) NOT NULL,
  82.   INDEX `fk_s_cate_ID_idx` (`s_role_ID` ASC),
  83.   INDEX `fk_right_ID_idx` (`right_ID` ASC),
  84.   PRIMARY KEY (`r_d_ID`),
  85.   CONSTRAINT `fk_r_s_role_ID`
  86.     FOREIGN KEY (`s_role_ID`)
  87.     REFERENCES `staffdb`.`staff_role` (`s_role_ID`)
  88.     ON DELETE NO ACTION
  89.     ON UPDATE NO ACTION,
  90.   CONSTRAINT `fk_r_right_ID`
  91.     FOREIGN KEY (`right_ID`)
  92.     REFERENCES `staffdb`.`rights` (`right_ID`)
  93.     ON DELETE NO ACTION
  94.     ON UPDATE NO ACTION)
  95. ENGINE = InnoDB;
  96.  
  97.  
  98. SET SQL_MODE=@OLD_SQL_MODE;
  99. SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
  100. SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
  101.  
  102. -- -----------------------------------------------------
  103. -- Data for table `staffdb`.`staff_role`
  104. -- -----------------------------------------------------
  105. START TRANSACTION;
  106. USE `staffdb`;
  107. INSERT INTO `staffdb`.`staff_role` (`s_role_ID`, `s_role_name`, `s_role_detail`) VALUES ('admin', 'Quản trị viên', 'Nắm quyền tất cả');
  108. INSERT INTO `staffdb`.`staff_role` (`s_role_ID`, `s_role_name`, `s_role_detail`) VALUES ('manager', 'Chủ shop', 'Nắm quyền tất cả chỉ dưới Quản trị viên');
  109. INSERT INTO `staffdb`.`staff_role` (`s_role_ID`, `s_role_name`, `s_role_detail`) VALUES ('fullstaff', 'Nhân viên chủ lực', 'Quản lý tất cả nội dung về hoa, hóa đơn, bình luận, đánh giá... Không quản lý nhân viên');
  110. INSERT INTO `staffdb`.`staff_role` (`s_role_ID`, `s_role_name`, `s_role_detail`) VALUES ('normalstaff', 'Nhân viên bình thường', 'Quản lý nội dung về hóa đơn, bình  luận');
  111. INSERT INTO `staffdb`.`staff_role` (`s_role_ID`, `s_role_name`, `s_role_detail`) VALUES ('bot', 'Con bot vô năng', 'Test không chức năng');
  112.  
  113. COMMIT;
  114.  
  115.  
  116. -- -----------------------------------------------------
  117. -- Data for table `staffdb`.`staff`
  118. -- -----------------------------------------------------
  119. START TRANSACTION;
  120. USE `staffdb`;
  121. INSERT INTO `staffdb`.`staff` (`s_ID`, `s_u_ID`, `s_u_PW`, `s_role_ID`, `s_name`, `s_phone`, `s_address`, `s_email`, `s_employed`) VALUES (0, 'admin', 'admin', 'admin', 'Quản trị viên', '0900090000', 'trên trời', 'admin@admin.com', 1);
  122. INSERT INTO `staffdb`.`staff` (`s_ID`, `s_u_ID`, `s_u_PW`, `s_role_ID`, `s_name`, `s_phone`, `s_address`, `s_email`, `s_employed`) VALUES (null, 'lam1990', 'lam1990', 'manager', 'Nguyễn Thế Lâm', '0905591115', '123 abc', 'lam1990@hdtv.com', 1);
  123.  
  124. COMMIT;
  125.  
  126.  
  127. -- -----------------------------------------------------
  128. -- Data for table `staffdb`.`rights`
  129. -- -----------------------------------------------------
  130. START TRANSACTION;
  131. USE `staffdb`;
  132. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q01', 'Quyền quản lý bó hoa', 'Quyền quản lý bó hoa');
  133. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q02', 'Quyền quản lý hoa', 'Quyền quản lý hoa');
  134. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q03', 'Quyền quản lý loại hoa', 'Quyền quản lý loại hoa');
  135. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q04', 'Quyền quản lý dịp', 'Quyền quản lý dịp');
  136. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q05', 'Quyền quản lý nhân viên', 'Quyền quản lý nhân viên');
  137. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q06', 'Quyền quản lý đơn hàng', 'Quyền quản lý đơn hàng');
  138. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q07', 'Quyền quản lý bình luận', 'Quyền quản lý bình luận');
  139. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q08', 'Quyền quản lý đánh giá', 'Quyền quản lý đánh giá');
  140. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q00', 'Quyền quản trị viên', 'Quyền tối cao');
  141. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q09', 'Quyền quản lý quyền nhân viên', 'Quyền quản lý quyền nhân viên');
  142. INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q10', 'Quyền quản lý khách hàng', 'Quyền quản lý khách hàng');
  143.  
  144. COMMIT;
  145.  
  146.  
  147. -- -----------------------------------------------------
  148. -- Data for table `staffdb`.`right_detail`
  149. -- -----------------------------------------------------
  150. START TRANSACTION;
  151. USE `staffdb`;
  152. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (1, 'admin', 'Q00', 1);
  153. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (2, 'manager', 'Q01', 1);
  154. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (3, 'manager', 'Q02', 1);
  155. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (4, 'manager', 'Q03', 1);
  156. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (5, 'manager', 'Q04', 1);
  157. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (6, 'manager', 'Q05', 1);
  158. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (7, 'manager', 'Q06', 1);
  159. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (8, 'manager', 'Q07', 1);
  160. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (9, 'manager', 'Q08', 1);
  161. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (10, 'manager', 'Q09', 1);
  162. INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (11, 'manager', 'Q10', 1);
  163.  
  164. COMMIT;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement