文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. NBA选秀系统数据库模型
一、需求分析
(1)、可行性需求分析
需求分析是指准确了解和分析用户的需求,这是最困难、最费时、最复杂的一步,但也是最重要的一步。需求分析是整个设计过程的基础,它决定了以后各步设计的速度和质量。进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。
NBA作为世界上水平最高的篮球俱乐部联盟,深受广大篮球爱好者的追捧,而一年一度的NBA选秀活动,更成为球迷关注的焦点。作为专门的NBA选秀数据库,一定会满足大众的信息需求。 (2)具体的系统信息
选秀系统信息包括三个方面,其具体功能如下:
A.新秀球员信息:包括球员姓名、年龄、籍贯、身高、顺位以及司职位置;新秀球员信息功能包括对球员信息的录入、删除和查询,以及被那个球队选中、选秀信息等。
B.NBA球队信息:包括球队名称、所在城市、上赛季战绩、球队主教练;NBA球队信息功能还包括对球队信息的录入、删除和查询,以及所选新秀、选秀信息等。
C.选秀信息:选秀信息包括新秀姓名、签约球队、入队时间、合同时间、合同金额、有无保障;选秀信息功能还包括各项数据的录入、删除和查询。 (3)具体的软件信息
在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2008数据库服务器,运用c/s技术,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。
二、概念结构设计
概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。
根据各种信息的内容以及它们之间的关系,该数据库系统的E-R图如下:
姓名 籍贯 年龄 身高 位置
顺位 球员姓名 选秀球员信息 签约球队 入队时间
选秀信息 合同日期 合同金额 有无保障
NBA球队信息 主教练
三、逻辑结构设计
逻辑结构设计是将抽象的概念结构转化为所选用的DBMS支持的数据模型,并对其进行优化。
关系模式中,各实体所定义的属性如下:
1.player(新秀球员信息)包括以下属性:顺位、姓名、籍贯、年龄、身高、位置 新秀球员基本情况表(player):
1文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 球队名称 所在城市 上赛季排名
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 字段名 pid pname phome page phight psite 描述 顺位 姓名 籍贯 年龄 身高 位置
数据类型 Char Char Char Char Char Char 数据长度 10 20 20 10 10 10 字段限制 Primary key Null Not Null Not Null Not Null Not Null 2.nbateam(NBA球队信息)包括以下属性:球队名称、所在城市、上赛季排名、主教练 NBA球队基本情况表(nbateam): 字段名 tname tcity tlevel tcoach 描述 球队名称 所在城市 上赛季战绩 主教练
数据类型 Char Char Char Char 数据长度 50 50 10 30 字段限制 Primary key Not Null Not Null Not Null 3.xuanxiu(选秀信息)包括以下属性:球员姓名、签约球队、入队时间、合同时长、合同金额、有无保障
选秀信息情况表(xuanxiu): 字段名 intime zongtime money baozhang pname tname 描述 入队时间 合同时长 合同金额 有无保障 球员姓名 签约球队
数据类型 date char char char char char 数据长度 4 5 10 2 20 10
字段限制 Not Null Not Null Not Null Not Null Primary key null
四、数据库物理设计
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:
1.确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; (1)关系数据库的存取方法:
采用索引方法,主要是B+树索引方法。 (