第一范文网 - 专业文章范例文档资料分享平台

NBA球员球队信息管理系统项目设计方案

来源:用户分享 时间:2025/6/25 3:27:35 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

赛区 赛区名 地理 位置 E-R图 图示4-1

3.3数据库物理设计

赛区表

序列名 号 1. 赛区 2. 地理位置

数据类型 宽度 Varchar Varchar 10 10 是否主外键 PK 是否为空 描述 Not Null 赛区 Not Null 地理位置 赛区表建表T-SQL语句

--创建赛区表

create table Division(

赛区名char(10) not null primary key, 地理位置char(10)not null, )

球队表

列名 1. 球队名 2 城市 3. 球员数 4. 总冠军数 5. 赛区名 6. 赛区名次

数据类型 宽度 Varchar Varchar Int Int Char Int 20 20 10 是否主外键 PK 赛区表FK 是否为空 描述 Not Null Not Null Not Null Not Null Not Null 球队名 城市 球员数 总冠军数 赛区名 Not Null 赛区名次 9

球队表建表T-SQL语句

--创建球队表

create table team

(球队名char(20) not null primary key, 城市char(20) not null, 球员数int not null, 总冠军数int not null, 赛区名char(10) null, 赛区名次int not null, )

球员表

1. 2. 3. 4. 5. 列名 球员姓名 年龄 身高 体重 国籍 数据类型 宽度 Varchar Int Int Int Varchar Varchar Varchar Int Datime 20 10 10 20 是否主外键 PK 球队表FK 是否为空 描述 Not Null Not Null Not Null Not Null Not Null 球员姓名 年龄 身高 体重 国籍 6. 位置 7. 球队名 8. 年薪 9. 加盟时间 Not Null 位置 Not Null 球队名 Not Null 年薪 Not Null 加盟时间 球员表建表T-SQL语句

--创建球员表

create table player

(球员姓名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, 年薪int not null,

加盟时间datetime not null, )

--创建外键球队名

10

Alter Table player Add Constraint FK_球队名 Foreign Key(球队名)References team (球队名)

比赛表

序号 1. 2. 3.

列名 比赛类型 开始时间 结束时间 数据类型 宽度 Varchar Datime Datime 10 是否主外键 PK 是否为空 描述 Not Null 比赛类型 Not Null 开始时间 Not Null 结束时间 比赛表建表T-SQL语句

--创建比赛表

create table race(

比赛类型char(10) not null primary key, 开始时间datetime not null, 结束时间datetime not null, )

球队参赛表

1. 2 3. 4. 列名 球队名 比赛类型 名次 胜率 数据类型 宽度 Varchar Varchar Int Float 20 10 是否主外键 球队表FK 比赛表FK 是否为空 描述 Not Null Not Null Not Null Not Null 球队名 比赛类型 名次 胜率 球队参赛建表T-SQL语句

--创建球队参赛表 create table QC(

球队名char(20) not null , 比赛类型char(10) not null , 名次int not null, 胜率float not null, )

--创建外键--球队名

Alter Table QC Add Constraint FK_球队名_QC Foreign Key(球队名)References Team(球队名)

11

--创建外键--比赛类型

Alter Table QC Add Constraint FK_比赛类型

Foreign Key(比赛类型)References race(比赛类型)

球员参赛表

1. 2 3. 4. 列名 球队名 比赛类型 场均得分 个人奖项 数据类型 宽度 Varchar Varchar Float Varchar 20 10 15 是否主外键 球队表FK 比赛表FK 是否为空 描述 Not Null Not Null Not Null 球队名 比赛类型 场均得分 个人奖项 球员参赛表建表T-SQL语句

--创建球员参赛表 create table PC(

球员姓名char(20)not null, 比赛类型char(10) not null, 场均得分float not null, 个人奖项char(15), )

--创建外键--球员姓名

Alter Table PC Add Constraint FK_球员姓名

Foreign Key(球员姓名)References player(球员姓名)

--创建外键--比赛类型

Alter Table pc Add Constraint FK_比赛类型_PC Foreign Key(比赛类型)References race(比赛类型)

以上是六个表格的建立及代码,下面是数据库的插入数据和创建索引,代码如下:

--向赛区表加入数据

Insert into Division values ('EN', '东北') insert into Division values ('WS', '西南') insert into Division values ('ES','东南') insert into Division values ('WN','西北')

12

NBA球员球队信息管理系统项目设计方案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1eo4g2cxf61wxgv8jpqt_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top