access数据库设计遇到的问题。(比赛信息数据库)

问题描述

access数据库设计遇到的问题。(比赛信息数据库)

目前的设计计划如图,求解答。

数据库是学院建立,主要是为了方便统计学生的比赛参与和获奖情况,问题在于比赛种类多样:有个人也有团队(团队人数依比赛而定),有指导教师/无指导教师……。但并不希望为每一个比赛建立数据表,随比赛越来越多后可能导致困难(每年负责管理数据库的学生也在随年变化),希望统一统计处理。

在设计时候发生了如下错误:

1.建立队伍表(队伍编号,队长,队员1,队员2,…,指导教师1,…)并填入学号但却发现多个字段中只能有一个与学生表(学号…)建立关系。所以队员信息无法形成关系,虽然依然记录但作为队员的学生就无法查询到参与这次比赛的记录。教师同理,无法为超过一个教师建立与教师表的关系。
这样的想法类似于Ecexl,会在表中出现大量的(空)属性,可能不利于数据库维护,而且无法建立关系,但可能通过VBA编程实现要求,如果这样可行的话也请问一下可以通过什么方法实现,简单叙述一下程序原理,我就可以学习到相关知识。

所以其实面临的都是一个问题,那就是多个学生/教师如何记录入同一个队伍并建立关系,并确保每个学生/老师只要在队伍中出现(不论是作为队长,还是任意一个队员)就能查询到他(她)在比赛中队伍的信息

解决方案

问题太大,就是一个设计数据库问题。一二句说不清。还是自已掌握吧。
建议:
1、教师以身份证号为准;
2、学生也应身份证眯准,如果无身份证号,可以为其编写一个类似身份证号的编码,从中可以检查年龄、性别 、地区。
3、设计一个参赛代表团名单,这样可以通过它查询代表团的 总成绩和个成绩;
4、为比赛项目设计字段加入:年度、地区、类别、代表团、参赛人姓名、参赛人姓名编号、辅导老师姓名、辅导老师身份证号、成绩........

解决方案二:

补充两张图片

解决方案三:

[转]ACCESS数据库存储大批量采集信息的问题

时间: 2025-01-30 06:24:48

access数据库设计遇到的问题。(比赛信息数据库)的相关文章

数据库设计的一些构想(模式与数据库设计一)

设计|数据|数据库|数据库设计 数据库设计的一些构想(模式与数据库设计一) 一直以来我就有个想法希望能够把数据库设计的方式能够与模式挂上钩的,这里我所列出的内容可能还算不上模式,但与之有些类似,因此希望大家能够给予一些好的建议.有问题还请大家踊跃发言.                     加上下述文字一则我认为我所列举的这些类似于模式的东西与上一帖子是分不开的,二则是为了凑个字数的. ------------------------------------------------------

数据库设计的一些构想(模式与数据库设计二)

设计|数据|数据库|数据库设计 数据库设计的一些构想(模式与数据库设计二)   ;) 请大家多提意见相互交流!                                       -------------------------------------------------------------------------------------------- 职能划分功能化: 1/企业组织架构2/企业部门职能的组成要素描述3/部门层次结构4/部门职能划分5/员工职务职能划分6/职务职

程序员应该知道的数据库设计的两个误区_数据库其它

然而,在我所经历过的项目中,某些数据库的设计会存在一些问题,尤其普遍的就是下面将要描述的这两点,个人觉得是应该避免的误区,总结出来与大家讨论. 误区之一 备用字段 现象描述: 在数据表中,不仅设计了当前所需要的字段,而且还在其中留出几个字段作为备用. 比方说,我设计了一个人员表(Person),其中已经添加了各种必要的字段,包括姓名(Name).性别(Sex).出生年月日(birthday)等等.大功告成之后,我忽然想到,将来系统中应该还会有很多其它与人相关的内容吧,比方说毕业院校,比方说工作单

数据库设计-求大神解答oracle数据库关于触发器集联删除的问题

问题描述 求大神解答oracle数据库关于触发器集联删除的问题 做期末项目,做到了触发器集联删除这块,我想删除course表(父表)里的数据,必须先删除teacou(子表)中的cid,cid与course里的id有外键关系.删除子表后我又不能找到父表里的id了. select teaCou.cId from teaCou where teacou.tId=:old.id有时候查出来两个结果,select into语句不能用, 怎么办啊,请大神帮忙看看,谢谢啦! 解决方案 http://www.2

数据库设计方法、规范与技巧

规范|技巧|设计|数据|数据库|数据库设计 数据库设计方法.规范与技巧(推荐)   一.数据库设计过程数据库技术是信息资源管理最有效的手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求.数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点.独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述.在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系

数据库设计方法、规范与技巧(推荐)

规范|技巧|设计|数据|数据库|数据库设计 数据库设计方法.规范与技巧(推荐)   一.数据库设计过程数据库技术是信息资源管理最有效的手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求.数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点.独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述.在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系

MySQL系列之一:数据库设计

前言 这里将以前不怎么熟悉的数据库设计知识重新拾起,做一个简单的知识梳理.之前一直认为数据库设计无非就是创建数据库.建表.添加字段.确定字段类型(这点随意性很大),诸如此类.当系统地对数据库知识重新学习的时候才发现数据库设计也有一套类似软件开发流程的规范,并且每一个步骤都是有不同的侧重点的. 数据库设计的概念 简单来说,数据库设计就是对需求进行分析.逻辑设计.物理设计以及维护和优化的过程.可以看到,数据库设计不仅仅体现在软件开发过程中,还体现在软件后期的维护上.(时间周期) 这里的软件需求分析与

设计原则范式 之 数据库设计三范式

 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合.构造数据库必须遵循一定的规则.在关系数据库中,这种规则就是范式.关系数据库中的关系必须满足一定的要求,即满足不同的范式.目前关系数据库有六种范式:第一范式(1NF).第二范式(2NF).第三范式(3NF).第四范式(4NF).第五范式(5NF)和第六范式(6NF).满足最低要求的范式是第一范式(1NF).在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推.一般说来,数据库只需满足第三

大型MIS软件的开发必须重视数据库设计

80年代初以来,国内许多计算机专家先后深入一些大型企业,力图开发出理想的大型MIS.实践证明,开发出的大型MIS,多数不很理想.原因何在?据作者一孔之见,其中一条重要的原因,就是在开发过程中对MIS的数据库设计重视不够,没有把它当作一件头等大事来处理.一个大型MIS,如果它的数据库设计出了问题,就是出了大问题,或者说从根本上出了问题.这样的MIS,不会成功,只会失败.既然如此,应该怎样来解决它呢? 一.MIS的基础是数据库 MIS系统包括硬件和软件两部分.MIS的软件,是由文档加程序组成的.它的