数据库实验的数据库:school

数据库实验所用数据库school

SCHOOL数据库有关学校成绩、课程管理的数据库,该学校基本的情况如下:某学校有多个系,每个系包含一定数量的老师和班级,每个班级包含一定数量的学生。一个老师可担任一个或多个本系班级的管理,一个班级有且只有一个班长。
学生学习多门课程,一位老师可以担任一门或多门课程,某一门课程也可有多位老师任教,但某一班级某一门课程只能由一位老师任教。

Deparment表(系别资料表)

列名中文解释数据类型检查键/索引
Depar_id系编号Varchar(2)主键,聚集
Depar_name系名称Varchar(50)
Phone联系电话Varchar(8)

Phone CHECK约束定义为(Phone LIKE ‘3935[0-9] [0-9] [0-9] [0-9]’)

Teacher表(教师基本资料表)

列名中文解释数据类型检查键/索引
Teac_id教师编号Varchar(4)主键,聚集
Teac_name姓名Varchar(8)
Teac_sex性别Varchar(2)
Birthday出生日期Smalldatetime
TechPost级别(职称)Varchar(10)‘讲师’
Depar_id所属系别编号Varchar(2)外键 Deparment(Depar_id)

Class表(班级基本资料表)

列名中文解释数据类型检查键/索引
Class_id班级编号Varchar(6)主键,聚集
Class_name班级名称Varchar(20)
Director班主任Varchar(4)外键 Teacher(Teac_id)
Monitor班长Varchar(9)外键 Student(Stu_id)
Depar_id所属系别编号Varchar(2)外键 Deparment(Depar_id)

Student表(学生基本资料表)

列名中文解释数据类型检查键/索引
Stu_id学号Varchar(9)主键,聚集
Stu_name姓名Varchar(8)
Stu_sex性别Varchar(2)‘男’
Birthday出生年月Smalldatetime
Phone联系电话Varchar(15)
Address家庭地址Varchar(100)
Class_id所在班级编号Varchar(4)外键 Class(Class_id)

Course表(课程资科表)

列名中文解释数据类型检查键/索引
Course_id课程编号Varchar(4)主键,聚集
Course_name课程名称Varchar(20)
Course_hour课时数Smallint60
Introduce课程介绍Varchar(200)

StudentGrade表(学生成绩资料表)

列名中文解释数据类型检查键/索引
Stu_id学生编号Varchar(9)组合主键,外键Student(Stu_id)
Course_id课程编号Varchar(4)组合主键,外Course(Course_id)
Grade成绩Smallint

CourseTeacher表(课程教师资料表)

列名中文解释数据类型检查键/索引
Course_id课程编号Varchar(4)组合主键,外键 Course(Course_id)
Class_id班级编号Varchar(4)组合主键,外键 Class(Class_id)
Teac_id任课老师编号Varchar(4)组合主键,外键 Teacher(Teac_id)

l、系别编号为“01”到“99”。
2、教师编号由所属系别编号+序列号组成,序列号为“01”到“99”。
3、班级编号由入学年份的后两位+所属系别编号+序列号组成,序列号为“01”到“99”。
4、课程编号由所属系别编号+序列号组成,序州号,“01”到“99”。
5、学生编号由入学年份的后两位+所属班编号+序列号组成,序训号为“001”到“999”。
6、学生姓名、教师姓名在一汉字范围内随机生成。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值