JAVAWEB项目--模拟考试系统数据库设计与实现(二)
模拟考试项目需求参见博文
1.考试系统实体关系图
2.考试系统数据字典设计
3.考试系统创建数据库和表
-- 创建数据库testsystem CREATE DATABASE testsystem; -- 使用数据库 USE testsystem; -- 创建用户数据表 CREATE TABLE t_user( sid INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL UNIQUE, PASSWORD VARCHAR(20) NOT NULL, gender VARCHAR(4) DEFAULT 男, age INT, role VARCHAR(10) DEFAULT oridinary); -- 创建题库表 CREATE TABLE t_questionset( qid INT PRIMARY KEY AUTO_INCREMENT, question VARCHAR(20) NOT NULL UNIQUE, rightAnswer VARCHAR(10) NOT NULL); -- 创建试卷表 CREATE TABLE t_paper( pid INT PRIMARY KEY AUTO_INCREMENT, sid INT REFERENCES t_user(sid), testtime DATETIME NOT NULL, credit INT DEFAULT NULL); -- 创建卷子试题表 CREATE TABLE t_paperitem( pid INT REFERENCES t_paper(pid), qid INT REFERENCES t_questionset(qid), stuAnswer VARCHAR(10), isRight VARCHAR(4) NOT NULL);