学生信息管理系统的设计与开发-大学生作业(数据库设计)

SQl 代码

Use StuSys;

-- 老师信息表

DROP TABLE IF EXISTS tb_teacher;

CREATE TABLE tb_teacher (
  teacherId int NOT NULL,
  teacherName varchar(20) Not NULL,
  sex varchar(2) DEFAULT '男',
  tel varchar(11)  NOT NULL,
  PRIMARY KEY (teacherid)
);


-- 学生信息表

DROP TABLE IF EXISTS tb_student;

CREATE TABLE tb_student (
  stuNo int NOT NULL ,
  stuname varchar(50) NOT NULL,
  idCard varchar(18) NOT NULL ,
  sex char(2) NOT NULL  ,
  professional varchar(100) NOT NULL ,
  acceptanceDate date NOT NULL ,
  birthday date NOT NULL ,
  tel varchar(50) NOT NULL ,
  classId int NOT NULL ,
  PRIMARY KEY (stuNo)
);

DROP TABLE IF EXISTS tb_class;

-- 班级信息表
CREATE TABLE tb_class (
  cid int NOT NULL ,
  cname varchar(100) NOT NULL,
  headmaster varchar(50) DEFAULT NULL ,
  tel varchar(50) DEFAULT NULL ,
  declaration varchar(200) DEFAULT NULL ,
  PRIMARY KEY (cid)
);


-- 课程表
DROP TABLE IF EXISTS tb_course;

CREATE TABLE tb_course (
  courseId int NOT NULL,
  stuNo int not null,
  courseName varchar(20) DEFAULT NULL,
  teacherId int DEFAULT NULL,
  PRIMARY KEY (courseId),
  foreign key (teacherId) references tb_teacher(teacherId),
  foreign key (stuNo) references tb_student(stuNo)
);

-- 成绩表

DROP TABLE IF EXISTS tb_score;

CREATE TABLE tb_score (
  scoreId int NOT NULL,
  studentId int DEFAULT NULL,
  courseId int DEFAULT NULL,
  score float DEFAULT NULL,
  PRIMARY KEY (scoreId),
  foreign key (studentId) references tb_student(stuNo),
  foreign key (courseId) references tb_course(courseId)
);

表格的 E-R 图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

表格信息

表名tb_teacher(教师表)

字段类型介绍属性其他
TeacheridInt教师编号主键自增
TeacherNameVarchar(20)教师名字非空
SexVarchar(2)性别非空
TelVarchar(20)电话非空

表名tb_student(学生表)

字段类型介绍属性其他
studentIdInt学生编号主键自增
studentNameVarchar(20)学生名字非空
IdCardVarchar(18)身份证编号非空
SexVarchar(2)性别非空
professionalVarchar(100)专业名称
acceptanceDateDate入学日期非空
BirtherDate出生日期非空
TelVarchar(20)电话非空
ClassIdInt班级Id

表名tb_course(课程表)

字段类型介绍属性其他
CourseidInt课程编号主键,自增,外键
StuNoint学生编号非空,外键
CourseNameVarchar(20)课程名称非空
TeacherIDInt任课老师编号非空

表名tb_score(成绩表)

字段类型介绍属性其他
ScoreidInt成绩Id主键,自增
StudentIdInt学生Id外键
CourseIdInt课程Id外键
Scorefloat成绩(分数)

表名tb_score(成绩表)

字段类型介绍属性其他
ScoreidInt成绩Id主键,自增
StudentIdInt学生Id外键
CourseIdInt课程Id外键
Scorefloat成绩(分数)
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥创江湖

你的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值