校运会管理系统——SQLserver 2008+VB

DataBase 一零 3年前 (2016-05-18) 309次浏览 0个评论

这段时间在做数据库设计:校运会管理系统,在一开始设计 E-R 图时遇到了一些问题,没有分清楚实体、属性以及关系,比赛积分是学生中的运动员与比赛项目之间的关系的属性。
学生中的运动员报名参加比赛,与比赛之间存在一种多对多的关系,一个项目有多个运动员参加,一个运动员可以参加多个项目。
在数据库设计时需要考虑 E-R 图中各实体之间的一对一,一对多,多对多的关系。
一对一关系需要一个表的主键在另一个表有外键,一对多或多对一关系需要一所对应的表的主键在多所对应的表有外键。
多对多关系需要再建立第三个表,前两个表都跟第三个表有关系。

校运会管理系统设计

1.关系模式

  • 学生(学号,姓名,性别,密码,年级,学院)
  • 比赛项目(比赛编号,项目名称,参赛人数,预赛时间,决赛时间)
  • 裁判员(裁判员编号,姓名,性别,密码)
  • 后勤(值班编号,值班人学号,值班人姓名,值班时间)
  • 物品 (物品编号,物品名称,物品数量)
  • 宣传 (文章编号,作者学号,作者姓名,作者院系)
  • 主持 (裁判编号比赛编号)
  • 学院(学院编号,学院名称)
  • 报名 (报名编号比赛编号,运动员编号,学号,积分)
  • 参与值班(值班编号值班人学号)
  • 主持 (比赛编号裁判编号)

2.E-R 图

%e5%9b%be%e7%89%871

 

 

 

 

 

 

 

 

 

 

 

具体系统内容可以查看 github 仓库 https://github.com/linlinLY/The-school-sports-meeting-management-system

 

————————————————————————————————————

好久之前写的,只写了一半,等后面有空了把数据库这块完善一下


爱码星 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:校运会管理系统——SQLserver 2008+VB
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到