数据库设计文档2.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录1.需求分析 1 1.1 需求描述 1 1.2 功能需求 1 1.3 功能描述 3 1.4 信息需求 3 2.概念结构设计 4 2.1 局部E-R图的设计 4 2.2 全局E-R图的设计 6 3.逻辑结构设计 6 4.数据库实施 7 4.1 关系表 7 4.2 数据库实施代码 11 5.系统实现 18 5.1 系统主要界面 18 5.2 数据处理 21 5.2.1 查询信息 21 5.2.2 运动员报名 22 5.2.3 查询全系运动员赛程信息 23 6.课程设计总结 24 1.需求分析1.1 需求描述 1.2 功能 图1-1 总体功能模块图 图1-2 运动员管理模块 图1-3 各系管理模块 图1-4 后勤部门管理模块 图1-5 运动会组委会管理模块 1.3 功能描述.4 信息需求 通过分析,我们 ● 运动员信息:具有位置。 ●:具有姓名、。● 系:具有。 ●:具有。● 裁判:● 赛程:● 比赛项目:通过分析,本系统中各实体之间的联系如下: ● -运动员:一个,,因此和之间的关系是一对多的关系。 ● -教练:,,因此。●比赛项目-赛程:●赛程-参赛者:一个参赛者可以有多个参赛者,一个参赛者也可以有多个赛程,因此赛程和参赛者之间是多对多的关系。 ●赛程-裁判:一个赛程可以有多个裁判,一个裁判可以评判多个赛程,因此赛程和裁判之间是多对多关系。 ●赛程-成绩-参赛者:一个赛程可以为有多个参赛者的多个成绩,一个参赛者可以在多个赛程中得到多个成绩,一个成绩可以被多个参赛者在多个赛程中获得。 2.概念结构设计 2.1 E-R图的设计 1)运动员与系的E-R图 图2-1 运动员与系的E-R图 2)赛程和参赛者的E-R图 图2-2 赛程和参赛者E-R图 3)比赛项目、赛程、参赛者和成绩的E-R图 图2-3 比赛项目、赛程、参赛者和成绩的E-R图 2.2 全局E-R的设计 E-R图 3.逻辑结构设计 根据E-R图中的实体及实体之间的联系,关系模式如下: ● (,,)● 教练(编号,姓名,等级) ● 系(编号,系名,领导) ● 参赛者(编号,名称,类别,组员) ● 赛程(编号,地点,时间) ● 比赛项目(编号,名称,人数,类别) ● 裁判(编号,姓名,等级) ● 成绩(编号,分数,类别,单位,是否破记录) ● 运动员-系(编号,运动员编号,系编号) 4.数据库实施 4.1 关系表 将前面得到的关系模式转换为SQL Server2000支持的具体关系表如下:字段名 字段类型 字段宽度 是否允许空 说明 _id INT 4 NOT NULL 运动员教练系关系表编号,主键 athlet_information INT 4 NULL 运动员信息 coach_id INT 4 NULL 教练编号 dept_id INT 4 NULL 系编号 2) ath_dept运动员-系关系表 字段名 字段类型 字段宽度 是否允许空 说明 A_id INT 4 NOT NULL 运动员系关系表编号,主键 Athlet_information_number INT 4 NULL 运动员信息编号 dept_id INT 4 NULL 系编号 3) Athlet_information运动员信息表 字段名 字段类型 字段宽度 是否允许空 说明 VARCHAR 20 NOT NULL 运动员信息,主键 name VARCHAR 20 NULL 运动员姓名 sex INT 4 NULL 运动员性别 age INT 4 NULL 运动员年龄 dept VARCHAR 20 NULL 运动员所在系别 healthy INT 4 NULL 运动员是否健康 4) Coach教练表 字段名 字段类型 字段宽度 是否允许空 说明 INT 4 NOT NULL 教练编号,主键 coach_name VARCHAR 16 NULL 教练姓名 coach_level INT 4 NULL 教练级别 5) competer参赛者表 字段名 字段类型 字段宽度 是否允许空 说明 _id INT 4 NOT NULL 参赛者编号,主键 competer_namr VARCHAR 16 NULL 参赛者姓名 competer_category VARCHAR 16 NULL 参赛者类别 competer_member VARCHAR 16 NULL 参赛者组员 6) competer_race_grade参赛者-赛程-成绩关系表 字段名 字段类型 字段宽度 是否允许空 说明 _race_id INT 4 NOT NULL 参赛者赛程关系表编号,主键 competer_id INT 4 NULL 参赛者编号

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档