背景——用例图:一个基础的学生选课系统
ER图设计如下:(学生和课程是n - m的关系,可修改的原图找不到了,悉知)
库表设计:
---专业表
CREATE TABLE major(
major_id INT PRIMARY KEY AUTO_INCREMENT,
major_name VARCHAR(20)
);
---学生表
CREATE TABLE student(
student_id INT PRIMARY KEY AUTO_INCREMENT,
student_name VARCHAR(20),
grade VARCHAR(10),
pwd VARCHAR(20),
major_id INT,
CONSTRAINT FOREIGN KEY(major_id) REFERENCES major(major_id) ON DELETE CASCADE
);
---教师表