logo资料库

足球联赛信息管理系统(Oracle数据库实验报告).docx

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
《数据库应用开发技术》
课程报告
蓝翔 《数据库应用开发技术》 课程报告 足球联赛信息管理系统 班级:__马赛克一班_________________ 学号:__马赛克_________________ 姓名:__马赛克_________________ 时间:__2020-11-21_________________ 教师: 马赛克
环境:Oracle 11g R2 64 位 、亿图图示(ER 图作图工具) 一、说明 作为世界最火热的运动非足球莫属,开发一套足球的信息管理系统, 对球队、球员、教练、场地和比赛等信息进行管理。 二、需求分析 (1)系统维护队员、球队、场地、训练、裁判等信息。 队员信息:球员编号、姓名、身高、年龄、体重、是否替补 、球队编号。 球队信息: 球队编号、球队名称、代表地区、成立时间、教练编号。(常 用) 教练信息:教练编号、姓名、性别、年龄。 场地信息:场地编号、场地名称、场地规模、场点。 训练信息:球队编号、场地编号、训练时间。 裁判信息:裁判编号、年龄、姓名、性别、级别。 比赛信息:比赛编号、比赛时间、组别、比分、裁判编号、甲方球队编号、 乙方球队编号、场地编号。 (2)每支球队有一名主教练和若干名球员。 (3)球队和场地 多对多关系。 (4)一场比赛 两个球队,一个主裁判,一块场地。 三、E-R 图设计
四、数据库表分析与设计 队员表(playerTable) 满足第一范式,每列保持原子性,不可再分。将球队编号作为外键,一 对多关系,将一放进多。 playerTable 字段名称 pid pname height weight alternate tid 数据类型 Varchar2(5) Varchar2(15) float float Char(2) Varchar2(10) 说明 PRIMARY KEY 长度需要在大点吗,外国 人名字长>_<.NOT NULL ----- ----- Check ‘Y’ or ‘N’ 外键 球队表(teamTable) 满足第一范式,每列保持原子性,不可再分。将教练编号作为外键,是 因为查找球队的多,方便。 字段名称 tid tname tdeputy establish cid 数据类型 Varchar2(10) Varchar2(25) Varchar2(20) date Varchar2(10) 教练表(coachTable) 满足第一范式,每列保持原子性,不可再分。 字段名称 cid cname sex age 数据类型 Varchar2(10) Varchar2(25) Char2 number 说明 PRIMARY KEY NOT NULL ------ ------ 外键 说明 PRIMARY KEY NOT NULL Check ‘W’ or ‘M’ 场地表(areaTable) 满足第一范式,每列保持原子性,不可再分。 字段名称 aid aname asize position 数据类型 Varchar2(10) Varchar2(25) Varchar2(10) Varchar2(20) 说明 PRIMARY KEY ------- ------- -------
训练表(trainTable) 满足第二范式,每列都和主键相关。 字段名称 tid aid Trtime 数据类型 Varchar2(10) Varchar2(10) Date 说明 外键 外键 ---- 裁判表(refereeTable) 满足第一范式,每列保持原子性,不可再分。 字段名称 rid age rname sex grade 数据类型 Varchar2(10) number Varchar2(25) Char2 Char2 比赛表(gameTable) 满足第三范式,减少数据冗余 字段名称 gid time group score rid tidA tidB aid 触发器表(LogTable) 字段名称 pid pname tid tname cid 数据类型 Varchar2(10) Date Varchar2(10) Varchar2(5) Varchar2(10) Varchar2(10) Varchar2(10) Varchar2(10) 数据类型 Varchar2(10) Varchar2(15) Varchar2(10) Varchar2(25) Varchar2(10) 说明 PRIMARY KEY (这里的 rid 使用 sequence sq1) ----- ----- Check ‘W’ or ‘M’ 说明 PRIMARY KEY 外键 外键 外键 外键 说明 ----- ----- ----- ----- -----
cname time 建表: Varchar2(25) date ----- -----
序列号从 1001 开始 //教练表插入数据 //球队表插入数据 //球员插入数据
//场地添加数据 //训练添加数据 //裁判表 //比赛表
//创建视图 //使用游标 //创建触发器
分享到:
收藏