欢迎来到天天文库
浏览记录
ID:6810529
大小:300.50 KB
页数:11页
时间:2018-01-26
《数据库课程设计-nba选秀系统数据库模型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、NBA选秀系统数据库模型一、需求分析(1)、可行性需求分析需求分析是指准确了解和分析用户的需求,这是最困难、最费时、最复杂的一步,但也是最重要的一步。需求分析是整个设计过程的基础,它决定了以后各步设计的速度和质量。进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。NBA作为世界上水平最高的篮球俱乐部联盟,深受广大篮球爱好者的追捧,而一年一度的NBA选秀活动,更成为球迷关注的焦点。作为专门的NBA选秀数据库,一定会满足大众的信息需求。(2)具体的系统信息选秀系统信息包括三个方面,其具体功能如下:A.新秀球员信息:包括球员姓名、年龄、
2、籍贯、身高、顺位以及司职位置;新秀球员信息功能包括对球员信息的录入、删除和查询,以及被那个球队选中、选秀信息等。B.NBA球队信息:包括球队名称、所在城市、上赛季战绩、球队主教练;NBA球队信息功能还包括对球队信息的录入、删除和查询,以及所选新秀、选秀信息等。C.选秀信息:选秀信息包括新秀姓名、签约球队、入队时间、合同时间、合同金额、有无保障;选秀信息功能还包括各项数据的录入、删除和查询。(3)具体的软件信息在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQLSERVER2008数据库服务器,运用c/s技术,使
3、得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。二、概念结构设计概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。根据各种信息的内容以及它们之间的关系,该数据库系统的E-R图如下:位置身高年龄籍贯姓名顺位球员姓名签约球队选秀球员信息入队时间合同日期选秀信息合同金额有无保障NBA球队信息主教练上赛季排名所在城市球队名称三、逻辑结构设计逻辑结构设计是将抽象的概念结构转化为所选用的DBMS支持的数据模型,并对其进行优化
4、。关系模式中,各实体所定义的属性如下:1.player(新秀球员信息)包括以下属性:顺位、姓名、籍贯、年龄、身高、位置新秀球员基本情况表(player):字段名描述数据类型数据长度字段限制pid顺位Char10Primarykeypname姓名Char20Nullphome籍贯Char20NotNullpage年龄Char10NotNullphight身高Char10NotNullpsite位置Char10NotNull2.nbateam(NBA球队信息)包括以下属性:球队名称、所在城市、上赛季排名、主教练NBA球队基本情况表(nbateam)
5、:字段名描述数据类型数据长度字段限制tname球队名称Char50Primarykeytcity所在城市Char50NotNulltlevel上赛季战绩Char10NotNulltcoach主教练Char30NotNull3.xuanxiu(选秀信息)包括以下属性:球员姓名、签约球队、入队时间、合同时长、合同金额、有无保障选秀信息情况表(xuanxiu):字段名描述数据类型数据长度字段限制intime入队时间date4NotNullzongtime合同时长char5NotNullmoney合同金额char10NotNullbaozhang有无保
6、障char2NotNullpname球员姓名char20Primarykeytname签约球队char10null四、数据库物理设计数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:1.确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(1)关系数据库的存取方法:采用索引方法,主要是B+树索引方法。(2)数据库的存储结构:录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确。由于条件不允许,本系统没有将表和索引放在不同的磁盘,没有能够实现磁盘驱动器并行工作,降低
7、了物理I/O读写的效率。为了改进系统的性能,我选择把比较大的表分放在两个磁盘上,以加快存取速度。2.对物理结构进行评价,评价的重点是时间和空间效率以及安全性。评价物理结构:(1)数据完成的时间性:如成绩的录入,仅当师资科录入教学进程,教务科分发教师教学任务安排之后,各系方可录入成绩。(2)数据安全性:本系统采用二级安全保障:第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。五、数据库实施在数据库实施阶段,设计人员运用DBMS提供的数据库语言(如SQL)及其宿主语言,根据逻辑设计和物理设计
8、的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。1.创建新数据库:打开SQL工具“查询分析器”在查询窗口中键入下列SQL语句:cre
此文档下载收益归作者所有