数据库大作业期末 2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库大作业期末 2
测绘专业数据库原理及应用期末大作业
一、要求
1、需求分析。
2、数据库设计。
2.1 概念结构设计(由需求得到E-R模型)
2.2 逻辑结构设计(把E-R模型转换为关系
模型)
2.3 物理结构设计(根据关系模型设计表的
结构和字段属性及约束)
3、数据库实现。(定义表格和索引等,录入数
据,每个表格不少于8条数据)
4、数据库运行。(数据库操作的相关SQL语句,
包括查询、增加、删除、修改等,不少于20条,其中查询需覆盖简单、连接及嵌套三种语句)
5、18周之前交
二、可选题目
1.机票预定信息系统
系统功能基本要求:
航班基本信息的录入:航班的编号、飞机名称、机舱等级等;
机票信息:票价、折扣、当前预售状态及经受业务员等;
客户基本信息:姓名、联系方式、证件及号码、付款情况等;
按照一定条件查询、统计符合条件的航班、机票等;
2.学校人事信息管理系统
系统功能基本要求:
能够实现多种关联查询
教职工基本信息:编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;
教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等;
科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。
3.论坛管理信息系统
系统功能基本要求:
作者信息:昵称、性别、年龄、职业、爱好等;
帖子信息:帖子编号、发帖日期、时间、等级等;
回复信息:回复作者昵称、回复时间等。4.药品存销信息管理系统
系统功能基本要求:
能够实现多种关联查询
药品信息:药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;
员工信息:包括员工编号、姓名、性别、年龄、学历、职务等;
客户信息:客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等;
入库和出库信息:库存信息、药品存放位置、入库量、出库量。
5.职工考勤管理信息系统
系统功能基本要求:
能够实现多种关联查询
职工信息:包括职工编号、职工信息、性别、
年龄、职称等;
出勤记录信息:上班打卡时间、下班打卡时间、缺勤记录等;
出差信息:出差起始时间、结束时间、统计总共天数等;
请假信息:请假开始时间,结束时间,统计请假天数等;
加班信息:加班开始时间、结束时间、统计加班时间等;
6.自选题目。具有一定实际意义,基本表不少
于3个,能够实现多种关联查询。
报告格式模板见附录
附录
学生管理系统数据库设计与实现
班级:学号:姓名:分工:
1.需求分析
a.该“学生管理系统”只是对数据库应用技术
的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。
b.系统结构简述:
本系统包括六个实体:学生;课程;教师;
学院;社团;活动
实体之间的关系转换为其他四个表:选修;
代课;加入社团;组织活动(都是多对多关系的转换)
实体“学院”与“学生”之间一对多的关系转换到表“学生”中
注:各个基本表中关键字已在关系模式中说明
c.该数据库需要进行如下数据处理:
◎要查询所有学生的个人信息:
学号,姓名,性别,民族,出生年月,籍贯,
身份证号,学院编号,所在专业
◎学生要查询本学期所开课程详细情况(成绩除外),并按“课程类型”分组
输入:学号
输出:学号,姓名,课程名,学分数,学时数,课程类型
◎对某个学生的社团活动用清单表示(按社
团分组,活动时间升序排序):
输入:学号
输出:学号,姓名,活动名称,活动地点,活动时间,社团名称,详细内容
◎某位教师想查询自己本学期所代的课程
及其上课情况:
输入:教师姓名
输出:教师编号,姓名,性别,课程名,课程类型,上课教室,上课时间
2.数据库设计
2.1概念结构设计(由需求得到E-R模型)
2.2逻辑结构设计(把E-R模型转换为关系模型)
系统中的实体有:学生;课程;教师;学院;
社团;活动
关系模式如下:
学生(学号#,姓名,性别,民族,出生年月,籍贯,身份证号,宿舍号,学院编号,所在专业)
说明:属性中“学院编号”和“所在专业”是一对多关系“所属院系”的转换
课程(课程编号#,课程名,课程类型,学分数,学时数)
选修(学号#,课程编号#,成绩)
教师(教师编号#,姓名,性别,学历,家庭住址,电话,备注)
代课(课程编号#,教师编号#,上课教室,上课时间)
社团(社团编号#,名称,所属级别,成立年份,会长编号,备注)
说明:属性中“所属级别”的取值为{校级,院级}
加入社团(学号#,社团编号#,入社日期,职务)
活动(活动编号#,名称,活动地点,发起日期,截止日期,详细内容)
组织活动(社团编号#,活动编号#)
学院(学院编号#,名称,学院类型,院长编号,院办地址,院办电话)
说明:“学院类型”可以看作是“工科”或者“理科”