资源描述:
《教务管理系统-sql》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、教务管理系统苏伟2012012567目录第一章数据库设计1.1实体属性图设计1.2实体关系图设计1.2关系模式1.3数据表结构1.4数据库关系图第二章创建数据库2.1建立数据库2.2建立数据表第三章插入数据3.1insert语句插入数据3.2excel导入数据第一章数据库设计1.1ER图设计如图1-1教师实体属性图图1-1如图1-2教室实体属性图图1-2如图1-3课程实体属性图图1-3如图1-4课程班实体属性图图1-4如图1-5学生实体关系图图1-5如图1-6成绩实体关系图图1-6如图1-7班级实体关系图图1-7如图1-8教研室实体关系图图1-8如图1-9专业实体关系图图1-9如图1-1
2、0学院实体关系图图1-10如图1-11教学楼实体关系图图1-11如图1-12校区实体属性图图1-12如图1-1校区实体属性图图1-1如图第二章创建数据库2.1建立数据库createdatabasedbon(name='db',filename='F:123db.mdf',size=5MB,filegrowth=5%)go2.2建立数据表2.2.1建立教师表createtable教师(教师编号nchar(8)primarykey(教师编号),教师姓名nchar(10)notnull,电子邮箱nchar(30)notnull,性别nchar(1)notnull,职称nchar(5)not
3、null,入职时间datetimenull,电话nchar(15)null,教研室编号nchar(8)notnull,foreignkey(教研室编号)references教研室(教研室编号))教师数据类型数据长度索引类型是否为空备注教师编号nchar()8主键否教师姓名nchar()10—否电子邮箱nchar()30—否性别nchar()1—否职称nchar()5—否入职时间datetime—是电话nchar()15—是教研室编号nchar()8外键否2.2.2建立教室表2.2.3建立课程表createtable课程(课程编号nchar(10)primarykey(课程编号),课程名称
4、nchar(25)notnull,专业编号nchar(6)notnull,foreignkey(专业编号)references专业(专业编号))课程数据类型数据长度索引类型是否为空备注课程编号nchar()10主键否课程名称nchar()25—否专业编号nchar()6外键否2.2.4建立课程班表createtable课程班(课程班编号nchar(8)primarykey(课程班编号),课程班名称nchar(20)notnull,学时tinyintnotnull,学分numeric(4,1)notnull,教室编号nchar(6)notnull,教师编号nchar(6)notnull,课
5、程编号nchar(10)notnull,foreignkey(教师编号)references教师(教师编号),foreignkey(教室编号)references教室(教室编号),foreignkey(课程编号)references课程(课程编号))altertable课程班add课程属性nchar(8)课程班数据类型数据长度索引类型是否为空备注课程班编号nchar()8主键否课程班名称nchar()20—否学时tinyint—否学分numeric()4,1—否教室编号nchar()6外键否教师编号nchar()6外键否课程编号nchar()10外键否课程属性nchar()—否2.2.5
6、建立学生表createtable学生(学号nchar(10)primarykey(学号),姓名nchar(10)notnull,性别nchar(1)null,出生日期datetimenull,手机号码nchar(15)null,电子邮箱nchar(30)null,班级编号nchar(8)notnull,籍贯nchar(20)null,foreignkey(班级编号)references班级(班级编号))学生数据类型数据长度索引类型是否为空备注学号nchar()10主键否姓名nchar()10—否性别nchar()1—是出生日期datetime—是手机号码nchar()15—是电子邮箱nc
7、har()30—是班级编号nchar()8—否籍贯nchar()20外键是2.2.6建立成绩表createtable成绩(学号nchar(10)notnull,成绩编号nchar(12)primarykey(成绩编号),课程班编号nchar(8)notnull,平时成绩numeric(6,2)null,期末成绩numeric(6,2)null,foreignkey(学号)references学生(学号),foreignkey(课程班