赛事系统数据库设计与分析

概述:

        以小组项目中赛事活动系统中的赛事报名的例子:一个参赛者可以参加多个比赛,同时一个比赛也可以有多个参赛者参加,两者属于多对多的关系。而且参赛者与与比赛之间的关系和功能有:参赛者参加比赛,参赛者报名比赛,参加者获得比赛结果,参加者向比赛活动建议,参加者向比赛活动申诉等功能。比赛活动与地点之间为一对一关系,表示比赛需要申请场地。


E-R图:

                                                                图1 赛事活动E-R图

 

说明:

参赛者参加表连接用户表与赛事活动表,表示身份为参赛者的用户参加比赛,额外属性为:参加小组,参加时间,比赛轮次。

报名表连接用户表与赛事活动表,表示身份为参赛者的用户报名比赛,报名表的属性为报名状态,表示是否通过。

比赛结果表连接用户表与赛事活动表,表示身份为参赛者的用户报名的比赛分数,其属性为分数,表示比赛结果获得的分数。

建议表连接用户表与赛事活动表,表示身份为参赛者的用户为赛事获得提建议,建议表的额外属性为建议内容。

申诉表连接用户表与赛事活动表,表示身份为参赛者的用户为赛事获得提出申诉,建议表的额外属性为申诉内容。

地点表与赛事活动表1对1,表示申请地点功能。

项目类图:

                                                                 图2 赛事活动类图

 

类图说明:

User(id,sno,name,sex,account,password,identity,phone)

表示:用户(id,学号,姓名,账号,密码,身份,电话)

Activity(id,actname,type,actime,place,state,content,power)

表示:赛事活动(id,赛事活动名,赛事活动类型,赛事活动地点,赛事活动状态,评论,审核状态)

Particpantlist(id,scid,sid,G_group,ptime,place,round)

表示:参加表(id,赛事活动id,学生id,组别,时间,地点,轮次)

Resulet(id,score,acid,sid,mark)

表示:结果表(id,分数,赛事活动id,学生id,排名)

Advice(id,acid,sid,content)

表示:建议表(id,赛事活动id,学生id,建议内容)

Complain(id,acid,sid,content)

表示:建议表(id,赛事活动id,学生id,申诉内容)

Place(id,palce,is_Have)

表示:地点(id,地名,占用状态)


总结:

        多对多关系连接表需要提供中间表,连接方式有物理连接和逻辑连接。物理连接是指且中间表要把两个被连接的表的主键作为外键,在数据库中添加物理层面上的外键约束,缺点是可能效率会降低和一些情况会出错。另一种就是在业务层用编写的代码从逻辑上完成约束,上述表格没有设计外键用的就是逻辑约束。实际开发中更偏向后者的约束方式。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
体育场馆管理系统 一键安装 即可使用。 平台特色:快速构建基于数据库的信息管理应用,支持各种流行的小型、中型 和大型数据库,适应于WINX全系列平台,是计算机管理应用中各个层次用户实施计算机辅助信息管理的最佳利器! 系统特色:信息流程化处理,处理过程任意控制。 系统特色:开放式数据管理,支持各种数据库格式。 系统特色:信息分类方便,树形管理简单。 利用“录入窗口”录入数据,可以提高您的工作效率。 系统特色:信息录入智能化,极大提高录入效率。 系统特色:支持计算公式,让计算器束之高阁。 系统特色:支持字段间运算,计算字段自动求值。 系统特色:记录有效性验证,保证数据准确有效。 系统特色:所需字段智能导入,鼠标轻点报表呈现。 系统中的日期格式一般为“XXXX-XX-XX”。 模式录入界面的“辅助录入”可以提高用户的录入速度。 在程序主窗口左下方的“录入窗口”列表框中右单击,可以弹出快捷菜单,可以通过该快捷菜单来打开、修改、重命名、新建、删除录入模式。 系统特色:自动生成信息菜单,信息访问快捷方便。 《体育场馆管理系统》包括:含基本设置、预订管理、消费管理、其他操作、会员管理、商品管理、财务管理、统计查询八个功能模块。 基本设置包括:计费设置、供商设置、状态图示、批量图调整、手牌设置、商品信息设置、员工设置。 预订管理包括:预订房台、手牌查看。 消费管理包括:顾客开台、增加消费、顾客结账。 其他操作包括:寄存物品、提取物品。 会员管理:会员信息、会员卡充值、会员卡挂失、会员卡解挂、会员退卡、卡上金额、会员生日提醒。 商品管理:采购进货、库存明细、缺货查询、超储查询。 财务管理:付供商欠款登记、欠供商贷款统计、当天金额统计(当天现金收入汇总、当天支出金额汇总)、期间金额统计(期间现金收入汇总、期间支出金额汇总)。 统计查询:采购进货期间查询、商品销售期间查询、顾客消费期间查询、会员消费明细查询。 系统有主从表设置,全面支持主从结构! 系统特色:全新用户界面,操作方便快捷。 系统特色:内存占用更少,运行速度更快。 系统特色:全面编写系统帮助,系统学习简便。 系统特色:增加按钮标题显示功能,引导您快速使用快捷工具栏。   单击菜单“系统→工具→数据备份与恢复”,可进行数据备份。 要点提示:设计录入窗口可以更好的协助用户录入数据。   要点提示:单击菜单“系统→工具→转换Access数据库”,可以将外部Access数据库(*.mdb)转换成基于平台的“*.dbi”,该操作产生一个新的dbi文件,不会对原Access数据库进行任何更改。   要点提示:可以利用“信息交换”导入外部数据、导出内部信息表。   要点提示:若设置表格界面的只读,请在“用户及权限”设置中单击“表格界面只读”命令前面的小方框,使小方框中出现“√”,然后单击“应用权限”即可。   要点提示:单击系统工具栏中临时筛选条上的“复合筛选”按钮,可在打开的窗口中设置复合筛选。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值