/lenasys/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/lenasys/trunk

« back to all changes in this revision

Viewing changes to databas.sql

  • Committer: Gustav Hatvigsson
  • Date: 2013-04-17 13:03:10 UTC
  • mfrom: (29.1.7 lenasys)
  • Revision ID: gustav.hartvigsson@gmail.com-20130417130310-apfnvicnrnvxylko
merged some error fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
-- Table `lenasys`.`StudentCourseRegistrations`
34
34
-- -----------------------------------------------------
35
35
CREATE  TABLE IF NOT EXISTS `lenasys`.`StudentCourseRegistrations` (
36
 
  `courseOccasion` VARCHAR(16) NOT NULL , --Example HT2012 period 2
 
36
  `courseOccasion` VARCHAR(16) NOT NULL , -- Example HT2012 period 2
37
37
  `userName` VARCHAR(20) NOT NULL ,
38
38
  `courseID` VARCHAR(10) NOT NULL , -- Example G14234
39
39
  PRIMARY KEY (`courseOccasion`,`userName`, `courseID`) ,
94
94
-- Table `lenasys`.`AssignedQuizzes`
95
95
-- -----------------------------------------------------
96
96
CREATE  TABLE IF NOT EXISTS `lenasys`.`AssignedQuizzes` (
97
 
  `courseOccasion` VARCHAR(16) NOT NULL , --Example HT2012 period 2
 
97
  `courseOccasion` VARCHAR(16) NOT NULL , -- Example HT2012 period 2
98
98
  `userName` VARCHAR(20) NOT NULL , -- wich student took the quiz
99
99
  `courseID` VARCHAR(10) NOT NULL ,
100
100
  `quizNr` INT NOT NULL ,
104
104
  `answeredTimeStamp` DATETIME NULL , -- when the student submittet the quiz
105
105
  `grade` VARCHAR(8) NULL ,
106
106
  `gradeComment` VARCHAR(200) NULL ,
107
 
  PRIMARY KEY (`userName`, `courseID`, `nr`, `courseID`) ,
108
 
  INDEX `fk_AssignedQuizzes_Quizzes1_idx` (`nr` ASC, `courseID` ASC) ,
 
107
  PRIMARY KEY (`userName`, `courseID`, `quizNr`, `courseID`) ,
 
108
  INDEX `fk_AssignedQuizzes_Quizzes1_idx` (`quizNr` ASC, `courseID` ASC) ,
109
109
  CONSTRAINT `fk_AssignedQuizzes_StudentCourseRegistrations1`
110
110
    FOREIGN KEY (`courseOccasion`,`userName` , `courseID` )
111
111
    REFERENCES `lenasys`.`StudentCourseRegistrations` (`courseOccasion`,`userName` , `courseID` )
161
161
  `fileName` VARCHAR(20) NOT NULL ,
162
162
  `fileType` VARCHAR(5) NULL , -- can be for example: text, kod, video or bild
163
163
  `codeLanguage` VARCHAR(10) NULL , -- example: javascript, html, m.m.
164
 
  `dataBlob` BLOB NULL , -- This is where the binary file is stored
 
164
  `dataBlob` BLOB NULL , -- This is where the binary file is stored. Searchable.
165
165
  PRIMARY KEY (`fileName`) ,
166
166
  UNIQUE INDEX `fileName_UNIQUE` (`fileName` ASC) )
167
167
ENGINE = InnoDB;
228
228
    ON UPDATE NO ACTION)
229
229
ENGINE = InnoDB;
230
230
 
 
231
 
 
232
 
231
233
USE `lenasys` ;
232
234
 
233
235
-- allow maximum of 5 succesfull quiz-attemps is a good begining for implementation of the loggingtables to add restriction. 
234
236
SET SQL_MODE=@OLD_SQL_MODE;
235
237
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
236
 
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
 
238
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
 
 
b'\\ No newline at end of file'