Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- MySQL Script generated by MySQL Workbench
- -- Mon Mar 11 21:01:04 2019
- -- Model: New Model Version: 1.0
- -- MySQL Workbench Forward Engineering
- SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
- SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
- 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';
- -- -----------------------------------------------------
- -- Schema staffdb
- -- -----------------------------------------------------
- DROP SCHEMA IF EXISTS `staffdb` ;
- -- -----------------------------------------------------
- -- Schema staffdb
- -- -----------------------------------------------------
- CREATE SCHEMA IF NOT EXISTS `staffdb` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ;
- USE `staffdb` ;
- -- -----------------------------------------------------
- -- Table `staffdb`.`staff_role`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS `staffdb`.`staff_role` ;
- CREATE TABLE IF NOT EXISTS `staffdb`.`staff_role` (
- `s_role_ID` CHAR(30) NOT NULL,
- `s_role_name` VARCHAR(45) NOT NULL,
- `s_role_detail` VARCHAR(255) NOT NULL,
- PRIMARY KEY (`s_role_ID`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `staffdb`.`staff`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS `staffdb`.`staff` ;
- CREATE TABLE IF NOT EXISTS `staffdb`.`staff` (
- `s_ID` INT NOT NULL AUTO_INCREMENT,
- `s_u_ID` VARCHAR(256) NOT NULL,
- `s_u_PW` VARCHAR(256) NOT NULL,
- `s_role_ID` CHAR(30) NOT NULL,
- `s_name` VARCHAR(45) NOT NULL,
- `s_phone` CHAR(12) NOT NULL,
- `s_address` VARCHAR(100) NOT NULL,
- `s_email` VARCHAR(256) NULL,
- `s_employed` TINYINT(1) NOT NULL,
- PRIMARY KEY (`s_ID`),
- INDEX `fk_s_cate_ID_idx` (`s_role_ID` ASC),
- CONSTRAINT `fk_s_role_ID_staff`
- FOREIGN KEY (`s_role_ID`)
- REFERENCES `staffdb`.`staff_role` (`s_role_ID`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `staffdb`.`rights`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS `staffdb`.`rights` ;
- CREATE TABLE IF NOT EXISTS `staffdb`.`rights` (
- `right_ID` CHAR(10) NOT NULL,
- `right_name` VARCHAR(45) NOT NULL,
- `right_detail` TEXT NULL,
- PRIMARY KEY (`right_ID`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `staffdb`.`right_detail`
- -- -----------------------------------------------------
- DROP TABLE IF EXISTS `staffdb`.`right_detail` ;
- CREATE TABLE IF NOT EXISTS `staffdb`.`right_detail` (
- `r_d_ID` INT NOT NULL AUTO_INCREMENT,
- `s_role_ID` CHAR(30) NOT NULL,
- `right_ID` CHAR(10) NOT NULL,
- `right_has` TINYINT(1) NOT NULL,
- INDEX `fk_s_cate_ID_idx` (`s_role_ID` ASC),
- INDEX `fk_right_ID_idx` (`right_ID` ASC),
- PRIMARY KEY (`r_d_ID`),
- CONSTRAINT `fk_r_s_role_ID`
- FOREIGN KEY (`s_role_ID`)
- REFERENCES `staffdb`.`staff_role` (`s_role_ID`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT `fk_r_right_ID`
- FOREIGN KEY (`right_ID`)
- REFERENCES `staffdb`.`rights` (`right_ID`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- SET SQL_MODE=@OLD_SQL_MODE;
- SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
- SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
- -- -----------------------------------------------------
- -- Data for table `staffdb`.`staff_role`
- -- -----------------------------------------------------
- START TRANSACTION;
- USE `staffdb`;
- 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ả');
- 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');
- 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');
- 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');
- 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');
- COMMIT;
- -- -----------------------------------------------------
- -- Data for table `staffdb`.`staff`
- -- -----------------------------------------------------
- START TRANSACTION;
- USE `staffdb`;
- 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);
- 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);
- COMMIT;
- -- -----------------------------------------------------
- -- Data for table `staffdb`.`rights`
- -- -----------------------------------------------------
- START TRANSACTION;
- USE `staffdb`;
- 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');
- INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q02', 'Quyền quản lý hoa', 'Quyền quản lý hoa');
- 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');
- 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');
- 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');
- 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');
- 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');
- 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á');
- INSERT INTO `staffdb`.`rights` (`right_ID`, `right_name`, `right_detail`) VALUES ('Q00', 'Quyền quản trị viên', 'Quyền tối cao');
- 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');
- 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');
- COMMIT;
- -- -----------------------------------------------------
- -- Data for table `staffdb`.`right_detail`
- -- -----------------------------------------------------
- START TRANSACTION;
- USE `staffdb`;
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (1, 'admin', 'Q00', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (2, 'manager', 'Q01', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (3, 'manager', 'Q02', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (4, 'manager', 'Q03', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (5, 'manager', 'Q04', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (6, 'manager', 'Q05', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (7, 'manager', 'Q06', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (8, 'manager', 'Q07', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (9, 'manager', 'Q08', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (10, 'manager', 'Q09', 1);
- INSERT INTO `staffdb`.`right_detail` (`r_d_ID`, `s_role_ID`, `right_ID`, `right_has`) VALUES (11, 'manager', 'Q10', 1);
- COMMIT;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement