《数据库技术及应用》-大作业

上传人:第*** 文档编号:32027800 上传时间:2018-02-10 格式:DOC 页数:11 大小:199KB
返回 下载 相关 举报
《数据库技术及应用》-大作业_第1页
第1页 / 共11页
《数据库技术及应用》-大作业_第2页
第2页 / 共11页
《数据库技术及应用》-大作业_第3页
第3页 / 共11页
《数据库技术及应用》-大作业_第4页
第4页 / 共11页
《数据库技术及应用》-大作业_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《数据库技术及应用》-大作业》由会员分享,可在线阅读,更多相关《《数据库技术及应用》-大作业(11页珍藏版)》请在金锄头文库上搜索。

1、数据库技术及应用课程报告说明信息技术学院2016 年 9 月一、课程设计题目以下课题可供参考,学生也可选择自己拟定的题目,但要求一人一题,不可重复。1、学生宿舍管理系统 2、房地产信息管理3、学生社团管理系统4、学生课外活动管理系统 5、医院信息管理系统 6、仓库管理系统 7、酒店管理系统 8、商品销售管理 9、停车场管理系统10、 公安管理系统 11、 KTV 娱乐 收银系统 12、 个人信息助理 13、 人员流动管理系统 14、 影视明星系统15、 足球经理俱乐部系统16、 车辆信息咨询系统17、 交通线路信息资讯18、 家居管理系统19、 出租屋管理系统 20、 个人作品信息管理21、

2、旅游系统管理22、 手机信息管理 二、课程设计要求1、对所选课题进行需求分析,用文字做简要说明。2、给出课题的概念模型(即 ER 图),要求对课题至少设计出 4 个实体, 并包含多对多联系。3、根据设计的 ER 模型,给出系统的逻辑模型(关系模式)。4、根据课题的逻辑模型,设计系统的物理模型,对各属性的完整性规则,进行必要设计说明。5、给出实现数据库的 SQL 语句,包含创建数据库、数据表(含主键、外键定义及约束性条件设计)、创建索引、插入记录(各表至少插入 5 条记录)、有涵义的视图(含单表、多表)、触发器和存储过程,参考文献(至少 3 本)、个人心得等。6、本课程报告占总评成绩 40%。三

3、、课程设计报告格式要求 1、内容详见附页。2、格式文档版式:A4 正文:宋体,5 号字;首行缩进;行距:1.25 倍行距。3、样式(见下页)。得分数据库技术及应用课程报告课题名称: 运动员信息管理系统 专 业: 计算机应用技术 班 级: 二班 学生姓名: 张嘉皓 学 号: 1500961 需求分析系统概述一个运动员只能在同一时间加入同一个俱乐部,一个俱乐部可以同时由多个运动员加入。不同的俱乐部参加不同的比赛,通过比赛名次获得排名。概念模型1.基本要素(符号介绍说明)下划线:主键方框:实体椭圆框:属性菱形框:联系2.E-R 图(注意:不能少于 4 个实体;至少包含多多关系)逻辑模型1.关系(逻辑

4、)模型的概念逻辑模型:是将概念模型转化为具体的数据模型的过程,即按照概念结构设计阶段建立的基本 E-R 图,按选定的管理系统软件支持的数据模型(层次、网状、关系、面向对象) ,转换成相应的逻辑模型。这种转换要符合关系数据模型的原则。目前最流行就是关系模型(也就是对应的关系数据库)2.基本要素“”表示主键“#”表示外键3.关系模型运动员(运动员编号,姓名,性别,年龄)比赛(项目编号,运动员编号#,项目名称,时间, )教练(教练编号,教练名字,执教项目)队伍(队伍名称,教练编号#,等级,地点)训练(运动员编号#,教练编号#)物理模型列出所有数据表的物理设计远动员属性名 类型 长度 说明运动员编号

5、int primary key not null姓名 varchar 20 not null性别 varchar 20 default 男年龄 int 取值在 1535比赛属性名 类型 长度 说明项目编号 int primary key not null运动员编号 int foreign key not null项目名称 varchar 30 unique时间 date not null教练属性名 类型 长度 说明教练编号 int primary key not null教练名字 varchar 20 not null执教项目 varchar 20 not null队伍属性名 类型 长度 说明

6、队伍名称 varchar 50 primary key not null教练编号 int foreign key not null等级 varchar 20 not null地点 varchar 20 not null训练属性名 类型 长度 说明运动员编号和教练编号整体作为主键运动员编号 int 参照运动员主键的外键教练编号 int 参照教练主键的外键数据库实施1.写出创建数据库、数据表的 SQL 语句,包含主码定义,外码定义,部分字段 check约束、unique 约束、default 约束等。create database athleteson primary( name=agricult

7、ural1,filename=c:test athletesl.mdf,size=5mb,filegrowth=1mb )log on( name= agricultural2,filename=c:test athletes2.ldf,size=5mb,filegrowth=10% )gouse athletesgocreate table 运动员( 运动员编号 int primary key not null,姓名 varchar(20) not null,性别 varchar(20) default 男, 年龄 int check (年龄=15 AND 年龄 (select max(年龄

8、) from 运动员 )(4)有修改语句;update 运动员 set 姓名=姚明 where 姓名=姚大明(5)有删除语句;Delete from 运动员(6)有包含聚集函数;select 运动员名字,count(*)数量 from 运动员group by 运动员 (7)有记录过滤,条件过滤语句;select * ,casewhen 等级=国家级then等级 1when 等级=省级 then 等级 2when 等级=市级then 等级 3when 等级=县级then 等级 4end as 等级from 队伍 (8)有修改表结构的 SQL 语句;Alter table 运动员Add 体重 in

9、t (9)至少编写一个存储过程(附注释) ;Create procedure p_ athletesAsSelect 运动员编号,性别,年龄,From 运动员Where 运动员名字=孙杨(10)至少编写一个触发器(附注释)设计小结200 字左右的小结,包括(1)完成情况和不足之处所有的要求都完成了,就是有点慢。(2)心得体会通过这次的大作业数据库设计,我更深入的了解 SQL sever 数据库的创建及表的创建。了解了 er 图的创建,了解了数据库逻辑模型和物理模型的概念及如何创建的方法。了解了数据库的 SQL 语句,包含创建数据库、数据表(含主键、外键定义及约束性条件设计)、创建索引、插入记录、有涵义的视图、触发器和存储过程。通过这次学习也是我对数据库这门课产生了更大的兴趣。(3)建议参考文献列出至少 3 本的参考教材或教程1. 数据库原理及应用 钱雪忠主编 北京邮电大学出版社 2007,8 第二版2.丁宝康,董健全. 数据库实验教程. 北京:清华大学出版社, 2003.3. 陶宏才.数据库原理与设计M.北京,清华大学出版社.2005.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号