=========================
1.创建数据库和表
=========================
共有6张表,学生信息表,班级信息表,教师信息表,课程表,选课表,教师任课表
#班级信息表class,结构如下
字段名 |
字段类型 |
约束条件 |
字段含义说明 |
classno |
varchar(6) |
Primary key |
班级号 |
classname |
Varchar(20) |
Not null |
班级名称 |
classspecial |
Varchar2(20) |
所属专业 |
|
classdept |
Varchar2(20) |
所属系别 |
#学生基本信息表student,结构如下:
字段名 |
字段类型 |
约束条件 |
字段含义说明 |
sno |
number(8) |
Primary key |
学号 |
sname |
Varchar2(8) |
Not null |
姓名 |
ssex |
Varchar2(2) |
‘男’或’女’ |
性别 |
sbirthday |
date |
出生日期 |
|
classno |
varchar(6) |
Foreign key |
班级号 |
#教师信息表teacher,结构如下:
字段名 |
字段类型 |
约束条件 |
字段含义说明 |
tno |
Number(6) |
Primary key |
教师号 |
tname |
Varchar2(8) |
Not null |
教师姓名 |
tsex |
Varchar2(2) |
‘男’或’女’ |
性别 |
tbirthday |
date |
出生日期 |
|
ttitle |
Varchar2(10) |
职称 |
#课程信息表course,结构如下:
字段名 |
字段类型 |
约束条件 |
字段含义说明 |
cno |
Number(6) |
Primary key |
课程号 |
cname |
Varchar2(30) |
Not null |
课程名称 |
score |
Number(6,2) |
学分 |
#选修课程信息表sc,结构如下:
字段名 |
字段类型 |
约束条件 |
字段含义说明 |
sno |
Number(8) |
Foreign key |
学号 |
cno |
Number(6) |
Foreign key |
课程号 |
grade |
Number(6,1) |
成绩 |
#教师任课情况表teaching,结构如下:
字段名 |
字段类型 |
约束条件 |
字段含义说明 |
tno |
Number(6) |
Foreign key |
教师号 |
cno |
Number(6) |
Foreign key |
课程号 |
时间: 2024-10-10 11:10:00