Sei sulla pagina 1di 5

CREATE DATABASE LOTUS_DATABASE; USE LOTUS_DATABASE;

CREATE TABLE TBL_ACCESSLEVEL ( ACCESS_LEVEL INT (1) NOT NULL PRIMARY KEY, ACCESS_DESCRIPTION VARCHAR (255) NOT NULL ) ENGINE = MYISAM;

CREATE TABLE TBL_LOGIN ( LOGIN_USERNAME VARCHAR (255) NOT NULL PRIMARY KEY, ACCESS_LEVEL INT (1) NOT NULL, LOGIN_PASSWORD VARCHAR (255) NOT NULL, FOREIGN KEY (ACCESS_LEVEL) REFERENCES TBL_ACCESSLEVEL (ACCESS_LEVEL) ) ENGINE = MYISAM; CREATE TABLE TBL_CLASS ( CLASS_ID VARCHAR (50) NOT NULL PRIMARY KEY, CLASS_DESCRIPTION VARCHAR (255), CLASS_LOCATION VARCHAR (255) NOT NULL, CLASS_CAPACITY INT (3) NOT NULL ) ENGINE = MYISAM;

CREATE TABLE TBL_INTAKE ( INTAKE_ID VARCHAR (50) NOT NULL PRIMARY KEY, INTAKE_DESCRIPTION VARCHAR (255), INTAKE_DATE VARCHAR (255), INTAKE_TOTAL INT (3) NOT NULL ) ENGINE = MYISAM;

CREATE TABLE TBL_COURSE (

COURSE_ID VARCHAR (50) NOT NULL PRIMARY KEY, COURSE_DESCRIPTION VARCHAR (255) ) ENGINE = MYISAM;

CREATE TABLE TBL_LECTURER ( LECT_ID VARCHAR (50) NOT NULL PRIMARY KEY, LECT_NAME VARCHAR (255) NOT NULL, LECT_PASSPORT VARCHAR (50) NOT NULL, LECT_GENDER VARCHAR (10) NOT NULL, LECT_PHONENO VARCHAR (100), LECT_EMAIL VARCHAR (100), LECT_HIREDATE DATE, LECT_PHOTOLINK VARCHAR (255) ) ENGINE = MYISAM;

CREATE TABLE TBL_MODULE ( MOD_ID VARCHAR (50) NOT NULL PRIMARY KEY, MOD_DESCRIPTION VARCHAR (255) NOT NULL ) ENGINE = MYISAM;

CREATE TABLE TBL_STUDENT ( STUD_ID VARCHAR (50) NOT NULL PRIMARY KEY, COURSE_ID VARCHAR (50) NOT NULL, INTAKE_ID VARCHAR (50) NOT NULL, STUD_NAME VARCHAR (255) NOT NULL, STUD_PASSPORT VARCHAR (50) NOT NULL, STUD_GENDER VARCHAR (10) NOT NULL, STUD_PHONENO VARCHAR (100), STUD_EMAIL VARCHAR (100), STUD_PHOTOLINK VARCHAR (255), FOREIGN KEY (COURSE_ID) REFERENCES TBL_COURSE (COURSE_ID), FOREIGN KEY (INTAKE_ID) REFERENCES TBL_INTAKE (INTAKE_ID) ) ENGINE = MYISAM;

CREATE TABLE TBL_CONSULTATION ( CON_ID INT (50) NOT NULL AUTO_INCREMENT PRIMARY KEY, LECT_ID VARCHAR (50) NOT NULL, CLASS_ID VARCHAR (50) NOT NULL, CON_DATE DATE, CON_DAY VARCHAR (50), CON_TIMEFROM VARCHAR (100), CON_TIMETO VARCHAR (100), CON_STATUS VARCHAR (50), FOREIGN KEY (LECT_ID) REFERENCES TBL_LECTURER (LECT_ID), FOREIGN KEY (CLASS_ID) REFERENCES TBL_CLASS (CLASS_ID) ) ENGINE = MYISAM;

CREATE TABLE TBL_TIMETABLE ( TB_ID INT (50) NOT NULL AUTO_INCREMENT PRIMARY KEY, LECT_ID VARCHAR (50) NOT NULL, CLASS_ID VARCHAR (50) NOT NULL, MOD_ID VARCHAR (50) NOT NULL, TB_DATE DATE, TB_DAY VARCHAR (50), TB_STARTTIME VARCHAR (100), TB_ENDTIME VARCHAR (100), FOREIGN KEY (LECT_ID) REFERENCES TBL_LECTURER (LECT_ID), FOREIGN KEY (CLASS_ID) REFERENCES TBL_CLASS (CLASS_ID), FOREIGN KEY (MOD_ID) REFERENCES TBL_MOD (MOD_ID) ) ENGINE = MYISAM;

CREATE TABLE TBL_PRESENTATION ( PRES_ID INT (50) NOT NULL AUTO_INCREMENT PRIMARY KEY, LECT_ID VARCHAR (50) NOT NULL, CLASS_ID VARCHAR (50) NOT NULL, STUD_ID VARCHAR (50) NOT NULL, PRES_DATE DATE, PRES_DAY VARCHAR (50), PRES_STARTTIME VARCHAR (100), PRES_ENDTIME VARCHAR (100),

FOREIGN KEY (LECT_ID) REFERENCES TBL_LECTURER (LECT_ID), FOREIGN KEY (CLASS_ID) REFERENCES TBL_CLASS (CLASS_ID), FOREIGN KEY (STUD_ID) REFERENCES TBL_STUDENT (STUD_ID) ) ENGINE = MYISAM; CREATE TABLE TBL_LP_REQUEST ( REQ_ID INT (50) NOT NULL AUTO_INCREMENT PRIMARY KEY, LECT_ID VARCHAR (50) NOT NULL, PRES_ID INT (50) NOT NULL, REQ_REASON VARCHAR (255), REQ_STATUS VARCHAR (100), FOREIGN KEY (LECT_ID) REFERENCES TBL_LECTURER (LECT_ID), FOREIGN KEY (PRES_ID) REFERENCES TBL_PRESENTATION (PRES_ID) ) ENGINE = MYISAM;

CREATE TABLE TBL_STUD_CONSULTATION ( SC_ID INT (50) NOT NULL AUTO_INCREMENT PRIMARY KEY, LECT_ID VARCHAR (50) NOT NULL, STUD_ID VARCHAR (50) NOT NULL, CLASS_ID VARCHAR (50) NOT NULL, CON_ID INT (50) NOT NULL, SC_DATE DATE, SC_DAY VARCHAR (50), SC_STARTTIME VARCHAR (100), SC_ENDTIME VARCHAR (100), SC_STATUS VARCHAR (100), SC_REMARKS VARCHAR (100), FOREIGN KEY (LECT_ID) REFERENCES TBL_LECTURER (LECT_ID), FOREIGN KEY (CLASS_ID) REFERENCES TBL_CLASS (CLASS_ID), FOREIGN KEY (CON_ID) REFERENCES TBL_CONSULTATION (CON_ID), FOREIGN KEY (STUD_ID) REFERENCES TBL_STUDENT (STUD_ID) ) ENGINE = MYISAM;

CREATE TABLE TBL_INTAKE_MODULE ( IM_ID INT (50) NOT NULL AUTO_INCREMENT PRIMARY KEY, INTAKE_ID VARCHAR (50) NOT NULL,

MOD_ID VARCHAR (50) NOT NULL, FOREIGN KEY (INTAKE_ID) REFERENCES TBL_INTAKE (INTAKE_ID), FOREIGN KEY (MOD_ID) REFERENCES TBL_MODULE (MOD_ID) ) ENGINE = MYISAM;

CREATE TABLE TBL_LECTURER_MODULE ( LM_ID INT (50) NOT NULL AUTO_INCREMENT PRIMARY KEY, LECT_ID VARCHAR (50) NOT NULL, MOD_ID VARCHAR (50) NOT NULL, FOREIGN KEY (LECT_ID) REFERENCES TBL_LECTURER (LECT_ID), FOREIGN KEY (MOD_ID) REFERENCES TBL_MODULE (MOD_ID) ) ENGINE = MYISAM;

CREATE TABLE TBL_COURSE_MODULE ( CM_ID INT (50) NOT NULL AUTO_INCREMENT PRIMARY KEY, COURSE_ID VARCHAR (50) NOT NULL, MOD_ID VARCHAR (50) NOT NULL, FOREIGN KEY (COURSE_ID) REFERENCES TBL_COURSE (COURSE_ID), FOREIGN KEY (MOD_ID) REFERENCES TBL_MODULE (MOD_ID) ) ENGINE = MYISAM;

Potrebbero piacerti anche