免费预览已结束,剩余11页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 NBA 球队信息管理系统球队信息管理系统 一 系统需求一 系统需求 系统结构简述 本系统包括 6 个实体 球员 球队 比赛 赛区 赞助商 教练 实体之间的关系转换为其他三个表 球队参加比赛情况 赞助 球员参赛情况 均为 M 比 N 关系 实体 球员 与 球队 之间多对一化到 球员 表中 球队 与 赛区 转换到表 球队 中 教练 与 球队 转换到 球队 表中 注 各个基本表中关键字已在关系模式中说明 该数据库需要进行如下数据处理 通过创建存储过程来实现 查询某球员的基本信息 输入 球员姓名 输出 球员姓名 年龄 身高 体重 国籍 位置 球队名 年薪 加盟时间 查询某球员的加盟球队情况 输入 球员姓名 输出 球员姓名 球队名 球员数 总冠军数 赛区名 城市 赛区名次 查询某球员比赛表现 按得分降序排序 输入 球员姓名 输出 球员姓名 比赛类型 开始时间 结束时间 场均得分 个人奖项 查询某赞助商所赞助球队情况 输入 赞助商名 输出 赞助商名 球队名 名次 胜率 删除某球员信息 输入 球员姓名 操作 删除其全部信息 第 2 页 二 二 ER 图图 球队 赞助 赞助商 赞助金额 球员 比赛 球员参赛 加入球队 年薪 加盟时间 球队区位 赛区 赛区名次 比赛类型 开始时间 结束时间 球队参赛 场均得分 所得奖项 地区 老板 行业 赞助商名 教 练 教练姓名教练年龄 执教 执教时间 第 3 页 球员 身高 姓名 体重 年龄 国籍 位置 球队 球队名球员数 所在城市 总冠军数 三三 逻辑结构设计逻辑结构设计 赛区 赛区名 地理位置 球队 球队名 城市 球员数 总冠军数 赛区名 赛区名次 球员 球员姓名 年龄 身高 体重 国籍 位置 球队名 年薪 加盟时间 比赛 比赛类型 开始时间 结束时间 球队参赛 球队名 比赛类型 名次 胜率 球员参赛 球员姓名 比赛类型 场均得分 个人奖项 赞助商 赞助商名 地区 行业 老板 赞助 球队名 赞助商名 赞助金额 教练 教练姓名 教练年龄 球队名 执教时间 四 物理设计四 物理设计 表 1 赛区表 字段名类型特殊属性 赛区名Char 10 主键 地理位置Char 10 Not null 表 2 球队表 字段名类型特殊属性 球队名Char 20 主键 城市Char 20 Not null 球员数IntNot null 总冠军数IntNot null 赛区名Char 10 赛区表外键约束 赛区名次IntNot null 表 3 球员表 字段名类型特殊属性 球员姓名Char 20 主键 年龄IntNot null 第 4 页 身高IntNot null 体重IntNot null 国籍Char 10 Not null 位置Char 10 Not null 球队名Char 20 球队表外键约束 年薪IntNot null 加盟时间DatetimeNot null 表 4 比赛表 字段类型特殊属性 比赛类型Char 10 主键 开始时间DatetimeNot null 结束时间DatetimeNot null 表 5 球队参赛表 字段类型特殊属性 球队名Char 20 球队表外键约束 比赛类型Char 10 比赛表外键约束 名次IntNot null 胜率FloatNot null 表 6 球员参赛表 字段类型特殊属性 球员姓名Char 20 球员表外键约束 比赛类型Char 10 比赛表外键约束 场均得分FloatNot null 个人奖项Char 15 表 7 赞助商表 字段类型特殊属性 赞助商名Char 20 主键 地区Char 10 Not null 行业Char 20 Not null 老板Char 20 Not null 表 8 赞助表 字段类型特殊属性 球队名Char 20 球队表外键 赞助商名Char 20 赞助商表外键 赞助金额Int Not null 表 9 教练表 字段类型特殊属性 第 5 页 教练姓名Char 20 主键 教练年龄IntNot null 球队名Char 20 球队表外键 执教时间IntNot null 五 数据库实施五 数据库实施 1 数据库及其基本表的建立 create database NBA 数据库的建立 go create table 赛区表 基本表的建立 赛区名 char 10 not null primary key 地理位置 char 10 not null go create table 球队表 球队名 char 20 not null primary key 城市 char 20 not null 球员数 int not null 总冠军数 int not null 赛区名 char 10 null 赛区名次 int not null go create table 球员表 球员姓名 char 20 not null primary key 年龄 int not null 身高 int not null 体重 int not null 国籍 char 10 not null 位置 char 10 not null 球队名 char 20 not null foreign key 球队名 references 球队表 球队名 年薪 int not null 加盟时间 datetime not null go create table 比赛表 比赛类型 char 10 not null primary key 开始时间 datetime not null 结束时间 datetime not null go 第 6 页 create table 球队参赛表 球队名 char 20 not null foreign key 球队名 references 球队表 球队名 比赛类型 char 10 not null foreign key 比赛类型 references 比赛表 比赛类型 名次 int not null 胜率 float not null go create table 球员参赛表 球员姓名 char 20 not null foreign key 球员姓名 references 球员表 球员姓名 比赛类型 char 10 not null foreign key 比赛类型 references 比赛表 比赛类型 场均得分 float not null 个人奖项 char 15 go create table 赞助商表 赞助商名 char 20 not null primary key 地区 char 10 not null 行业 char 20 not null 老板 char 20 not null go create table 赞助表 球队名 char 20 not null foreign key 球队名 references 球队表 球队名 赞助商名 char 20 not null foreign key 赞助商名 references 赞助商表 赞助商名 赞助金额 int not null go create table 教练表 教练姓名 char 20 not null primary key 教练年龄 int not null 球队名 char 20 not null foreign key 球队名 references 球队表 球队名 执教时间 int not null go Insert into 赛区表 values EN 东北 数据的插入 insert into 赛区表 values WS 西南 insert into 赛区表 values ES 东南 insert into 赛区表 values WN 西北 insert into 球队表 values 凯尔特人 波士顿 14 17 EN 7 insert into 球队表 values 热火 迈阿密 15 2 ES 2 第 7 页 insert into 球队表 values 湖人 洛杉矶 15 16 WS 11 insert into 球队表 values 雷霆 俄荷拉何马 14 1 WN 2 insert into 球员表 values Kobe Byrant 34 198 93 美国 得分后卫 湖人 2000 1996 08 12 Insert into 球员表 values Dwight Howard 27 211 120 美国 中锋 湖人 1700 2012 08 09 insert into 球员表 values Steve Nash 38 191 80 加拿大 控球后卫 湖人 1200 2012 08 22 insert into 球员表 values Dwyane Wade 30 193 99 美国 得分后卫 热火 1700 2003 09 11 insert into 球员表 values Chris Bosh 28 211 106 美国 中锋 热火 1665 2010 07 25 insert into 球员表 values Leborn James 28 203 113 美国 得分后卫 热火 1770 2010 07 31 insert into 球员表 values Kevin Garnett 36 211 115 美国 大前锋 凯尔特人 1455 2007 08 01 insert into 球员表 values Leandro Babosa 30 191 88 巴西 小前锋 凯尔特人 774 2008 08 06 insert into 球员表 values Paul Pierce 35 201 106 美国 得分后卫 凯尔特人 1520 2010 07 09 insert into 球员表 values Russel Westbrook 24 191 85 美国 控球后卫 雷霆 1600 2008 03 06 insert into 球员表 values Kevin Durant 24 206 106 美国 得分后卫 雷霆 1863 2007 03 15 insert into 球员表 values Serge Ibaka 23 208 106 西班牙 中锋 雷霆 236 2008 04 05 insert into 比赛表 values 常规赛 2011 10 03 2012 04 22 insert into 比赛表 values 季前赛 2011 08 31 2011 09 30 insert into 比赛表 values 季后赛 2012 04 22 2012 07 25 insert into 球队参赛表 values 凯尔特人 季前赛 2 0 8 insert into 球队参赛表 values 凯尔特人 常规赛 4 0 32 insert into 球队参赛表 values 凯尔特人 季后赛 3 0 47 insert into 球队参赛表 values 热火 季前赛 1 0 88 insert into 球队参赛表 values 热火 常规赛 2 0 76 insert into 球队参赛表 values 热火 季后赛 4 0 36 insert into 球队参赛表 values 湖人 季前赛 3 0 54 insert into 球队参赛表 values 湖人 常规赛 1 0 90 insert into 球队参赛表 values 湖人 季后赛 1 1 insert into 球队参赛表 values 雷霆 季前赛 4 0 25 insert into 球队参赛表 values 雷霆 常规赛 3 0 66 insert into 球队参赛表 values 雷霆 季后赛 2 0 88 insert into 球员参赛表 values Kobe Byrant 常规赛 28 MVP insert into 球员参赛表 values Dwight Howard 季前赛 22 篮板王 insert into 球员参赛表 values Steve Nash 季后赛 17 助攻王 第 8 页 insert into 球员参赛表 values Dwyane Wade 常规赛 26 null insert into 球员参赛表 values Chris Bosh 季后赛 15 null insert into 球员参赛表 values LeBorn James 常规赛 31 盖帽王 insert into 球员参赛表 values Kevin Garnett 季前赛 12 null insert into 球员参赛表 values Leandro Babosa 季前赛 6 null insert into 球员参赛表 values Paul Pierce 季后赛 20 抢断王 insert into 球员参赛表 values Russel Westbrook 季前赛 24 最佳新秀 insert into 球员参赛表 values Kevin Durant 常规赛 32 得分王 insert into 球员参赛表 values Serge Ibaka 季后赛 22 null insert into 赞助商表 values nike USA Sports Experiments Phil Knight insert into 赞助商表 values adidas Germany Sports Experiments Adolf Adi Dassler insert into 赞助商表 values Haier China electric appliance ZhangRui ming insert into 赞助商表 values Toyota Japan Car Fujio Cho insert into 赞助表 values 凯尔特人 nike 2000000 insert into 赞助表 values 凯尔特人 Haier 3500000 insert into 赞助表 values 湖人 adidas 2300000 insert into 赞助表 values 湖人 Toyota 4000000 insert into 赞助表 values 热火 nike 3000000 insert into 赞助表 values 热火 Haier 2600000 insert into 赞助表 values 雷霆 adidas 2400000 insert into 赞助表 values 雷霆 Toyota 3400000 insert into 教练表 values Doc Rivers 51 凯尔特人 8 insert into 教练表 values Erik Spoelstra 42 热火 4 insert into 教练表 values Mike DAntoni 61 湖人 1 insert into 教练表 values Scott Brooks 47 雷霆 4 2 创建索引 use NBA SYSTEM create unique index IX 球队名on 球队表 球队名 go create index IX 身高on 球员表 身高 go create index IX 球员姓名on 球员表 球员姓名 go create index IX 赞助商名on 赞助商表 赞助商名 go 第 9 页 create index IX 教练姓名on 教练表 教练姓名 go 3 创建视图 create view 赞助商信息 view as select 赞助表 赞助商名 老板 赞助表 球队名 赞助金额 from 赞助表 赞助商表 球队表 where 赞助商表 赞助商名 赞助表 赞助商名 and 赞助表 球队名 球队表 球队名 go create view 教练信息 view as select 教练姓名 教练年龄 执教时间 教练表 球队名 城市 总冠军数 from 教练表 球队表 where 教练表 球队名 球队表 球队名 go 第 10 页 六 数据库运行六 数据库运行 Select from 比赛表 Select from 教练表 第 11 页 Select from 球队表 Select from 球队参赛表 Select from 球员表 第 12 页 Select from 球员参赛表 Select from 赛区表 第 13 页 Select
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 野生植物保护职业发展研究报告-第1
- 钻土机项目可行性研究报告(规划设计模板)
- 阅读Little-Red-Riding-Hood公开课教案【宁夏吴忠】
- 项目可行性研究报告市场发展趋势与机会分析
- 食品添加剂纽甜项目可行性研究报告立项申请报告范文
- 高性能氮氧化物复合耐火材料项目可行性研究报告
- 高纯元素及化合物项目可行性研究报告方案可用于立项及银行贷款+
- 殷墟考古新突破:安阳发现商代晚期祭祀坑遗迹 -2026 届高三语文主题读写素材 11 月热点时事写作素材
- 2025年二级建造师之二建建筑工程实务题库附答案(基础题)
- 药品采购合同模板
- 2025-2026学年人教版(2024)小学体育与健康三年级全一册《学会处理割伤、刺伤和烧烫伤》教学设计
- 出国培训安全教育课件
- PS界面认识课件
- 电网专业知识培训课件
- 消防改造危大工程清单及安全管理措施
- 法国风俗礼仪课件
- 鸡蛋供货配送方案
- 2025年天津市教师职称考试(音乐)历年参考题库含答案详解(5套)
- 2025年输血管理制度培训试题(附答案)
- 2025年秋期人教版2年级上册数学核心素养教案(第6单元)(教学反思有内容+二次备课版)
- 儿童口腔束缚临床应用规范
评论
0/150
提交评论