创建如下表:
- 教师表 teacher
|
字段名 |
数据类型 |
长度(字节数) |
是否可null |
默认值 |
主、外键 |
其他约束 |
备注信息 |
|
NO |
CHAR |
4 |
主键 |
教师号 | |||
|
NAME |
VARCHAR |
10 |
否 |
教师姓名 | |||
|
PROF |
VARCHAR |
20 |
否 |
assistant |
职称 | ||
|
SAL |
INT |
2 |
否 |
工资 | |||
|
COMM |
SMALLINT |
2 |
岗位津贴 |

- 学生表 student
|
字段名 |
数据类型 |
长度(字节数) |
是否可null |
默认值 |
主、外键 |
其他约束 |
备注信息 |
|
NO |
CHAR |
4 |
主键 |
学生号 | |||
|
NAME |
VARCHAR |
10 |
否 |
学生姓名 | |||
|
AGE |
TINYINT |
1 |
否 |
年龄 | |||
|
DEPT |
VARCHAR |
20 |
否 |
computer |
系名 |

- 课程表 course
|
字段名 |
数据类型 |
长度(字节数) |
是否可null |
默认值 |
主、外键 |
其他约束 |
备注信息 |
|
NO |
CHAR |
4 |
主键 |
课程号 | |||
|
NAME |
VARCHAR |
20 |
否 |
唯一 |
课程名 | ||
|
CLASS_HOURS |
INT |
2 |
45 |
课时数 |

- 授课表 school_teaching
|
字段名 |
数据类型 |
长度(字节数) |
是否可null |
默认值 |
主、外键 |
其他约束 |
备注信息 |
|
ID |
INT |
4 |
主键 |
自动增加 |
序号 | ||
|
COURSE_NO |
CHAR |
4 |
否 |
外键course(no) |
课程号 | ||
|
TEACHER_NO |
CHAR |
4 |
否 |
外键teacher(no) |
教师号 | ||
|
WEEK |
INT |
2 |
15 |
周数 | |||
|
CLASS_NUM |
VARCHAR |
10 |
否 |
教室号 |

- 成绩表 grade
|
字段名 |
数据类型 |
长度(字节数) |
是否可null |
默认值 |
主、外键 |
其他约束 |
备注信息 |
|
STUDENT_NO |
CHAR |
4 |
否 |
主键 |
学生号 | ||
|
COURSE_NO |
CHAR |
4 |
否 |
主键 |
课程号 | ||
|
SCORE |
FLOAT |
否 |
60 |
成绩 |

本文详细介绍了教师表、学生表和课程表的设计,展示了如何通过外键关联来组织数据,包括主键、字段含义和约束条件。核心内容涉及数据库设计与管理,适合信息技术教学和数据库开发者阅读。
1197

被折叠的 条评论
为什么被折叠?



