数据库原理实验报告2

天少云华学院 学生姓名专业班级学 号指导教师实验日期实验报告

课程:数据库原理

天少 计算机卓越15-1 XXXXXXXXXXXX 云华 2017年 11月 3 日

一、实验内容及要求

我校田径运动会中设置了各类比赛,每一个比赛类别有类别编号、类别名称和主管等属性,每个比赛类别包含很多比赛项目;每个比赛项目有项目编号、项目名称、比赛时

间和级别等属性;各个院系的代表团有团编号、团名称、领队等属性,每一代表团有多名运动员组成,运动员有编号,姓名,年龄,性别等属性;每一名运动员可以参加多个比赛项目,每一比赛项目也有多名运动员参加,运动员参加比赛有成绩属性,成绩限定在0~7分。

任务要求:

1)根据描述完成E-R图的设计;

2)根据自己设计的E-R图完成数据表的创建(包含主外键); 3)创建视图,显示每个代表团的运动员数量及对应的团队名称; 4)创建视图,显示每个运动员的姓名及参赛项目数; 5)查询得分最高的运动员姓名;

6)创建触发器,针对“参加关系表“,当发生有更新(UPDATE)数据的操作时,操作完成后,显示更新前和更新后的数据。(参考触发器ppt)

7)分析每个关系表上的函数依赖情况,根据函数依赖情况初步判断每个关系表满足的范式级别。(文字描述)

二、实验结果及代码 关系模式:

比赛类别(类别编号,名称,主管)

比赛项目(比赛项目编号,类别编号,名称,等级,时间) 运动员(运动员编号,代表团编号,年龄,姓名,性别) 参加(比赛项目编号,运动员编号,成绩) 代表团(代表团编号,名称,领队)

E-R图

编号 名比赛类别 称 1 包括 名称 n 比赛项目 等级 m 参加 n 年龄 运动员 姓名 n 构成 成成 1 名称 代表团 主管 编号 时间 成绩 编号 性别 编号 领队 代码: CREATE DATABASE YUNDONGHUI

USE YUNDONGHUI

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4