· 7 years ago · Nov 09, 2018, 08:40 AM
1-- MySQL Script generated by MySQL Workbench
2-- Fri Nov 9 13:35:35 2018
3-- Model: New Model Version: 1.0
4-- MySQL Workbench Forward Engineering
5
6SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
7SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
8SET @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 mydb
12-- -----------------------------------------------------
13
14-- -----------------------------------------------------
15-- Table `curriculam`
16-- -----------------------------------------------------
17DROP TABLE IF EXISTS `curriculam` ;
18
19CREATE TABLE IF NOT EXISTS `curriculam` (
20 `c_id` INT NOT NULL,
21 `c_name` VARCHAR(45) NULL,
22 PRIMARY KEY (`c_id`))
23ENGINE = InnoDB;
24
25
26-- -----------------------------------------------------
27-- Table `info`
28-- -----------------------------------------------------
29DROP TABLE IF EXISTS `info` ;
30
31CREATE TABLE IF NOT EXISTS `info` (
32 `uid` INT NOT NULL,
33 `name` VARCHAR(45) NULL,
34 `pass` VARCHAR(45) NULL,
35 `cgpa` DECIMAL(3,2) NULL,
36 `curriculam_c_id` INT NOT NULL,
37 PRIMARY KEY (`uid`))
38ENGINE = InnoDB;
39
40
41-- -----------------------------------------------------
42-- Table `course`
43-- -----------------------------------------------------
44DROP TABLE IF EXISTS `course` ;
45
46CREATE TABLE IF NOT EXISTS `course` (
47 `course_id` INT NOT NULL AUTO_INCREMENT,
48 `course_code` VARCHAR(45) NULL,
49 `course_name` VARCHAR(45) NULL,
50 `credits` INT NULL,
51 PRIMARY KEY (`course_id`))
52ENGINE = InnoDB;
53
54
55-- -----------------------------------------------------
56-- Table `pre_req`
57-- -----------------------------------------------------
58DROP TABLE IF EXISTS `pre_req` ;
59
60CREATE TABLE IF NOT EXISTS `pre_req` (
61 `course_id` INT NOT NULL,
62 `pre_req_id` INT NOT NULL)
63ENGINE = InnoDB;
64
65
66-- -----------------------------------------------------
67-- Table `path`
68-- -----------------------------------------------------
69DROP TABLE IF EXISTS `path` ;
70
71CREATE TABLE IF NOT EXISTS `path` (
72 `path_id` INT NOT NULL,
73 `info_uid` INT NOT NULL,
74 `course_course_id` INT NOT NULL,
75 `target_cgpa` DECIMAL(3,2) NULL)
76ENGINE = InnoDB;
77
78
79-- -----------------------------------------------------
80-- Table `currHasCourse`
81-- -----------------------------------------------------
82DROP TABLE IF EXISTS `currHasCourse` ;
83
84CREATE TABLE IF NOT EXISTS `currHasCourse` (
85 `curriculam_c_id` INT NOT NULL,
86 `course_course_id` INT NOT NULL)
87ENGINE = InnoDB;
88
89
90-- -----------------------------------------------------
91-- Table `cgpa`
92-- -----------------------------------------------------
93DROP TABLE IF EXISTS `cgpa` ;
94
95CREATE TABLE IF NOT EXISTS `cgpa` (
96 `info_uid` INT NOT NULL,
97 `course_course_id` INT NOT NULL,
98 `grade` DECIMAL(3,2) NULL)
99ENGINE = InnoDB;
100
101
102SET SQL_MODE=@OLD_SQL_MODE;
103SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
104SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;