Java 关系数据库体育团队示例

Java 关系数据库体育团队示例,java,database,relational-database,Java,Database,Relational Database,我有3个“基础”课程:运动员、教练和训练常规 然后我有另一个课程,它将这三者合并在一起,名为“训练计划”。在这门课上,我不确定我应该如何输出运动员和教练,因为这会导致教练的重复和许多相同的训练计划,但运动员不同 我不确定数据库中应该如何显示运动员 前 1/日期/时间/运动员1 1/日期/时间/运动员2 2/日期/时间/运动员3 编辑: 我有5个“基本”课程:运动员、教练、工作人员、场地和训练常规 运动员:保存每个运动员的所有信息。 Coach:保存每个Coach的所有信息。 员工:保存每个员工

我有3个“基础”课程:运动员、教练和训练常规 然后我有另一个课程,它将这三者合并在一起,名为“训练计划”。在这门课上,我不确定我应该如何输出运动员和教练,因为这会导致教练的重复和许多相同的训练计划,但运动员不同

我不确定数据库中应该如何显示运动员

1/日期/时间/运动员1

1/日期/时间/运动员2

2/日期/时间/运动员3


编辑:

我有5个“基本”课程:运动员、教练、工作人员、场地和训练常规

运动员:保存每个运动员的所有信息。 Coach:保存每个Coach的所有信息。 员工:保存每个员工的所有信息。 训练计划:针对不同的学科进行不同类型的训练

然后我有一个名为“培训计划”的类,它应该包含以下信息:

  • 培训计划代码
  • 日期
  • 时间
  • 与特定训练相关并针对特定运动员的纪律(来自训练常规)
  • 众多运动员
  • 一节车厢
  • 一名工作人员
  • 有关训练的信息

  • 训练计划涉及某些运动员(具有相同的学科),如何最好地将运动员输出到数据库中?因为它会导致我在原始问题中解释的问题。

    规范化模式可能如下所示。我在猜测你的要求;请根据您的需要更换

    运动员只有一个时间表

    一个时间表可以有许多行,每个训练一行

    教练可以与许多运动员合作;一名运动员只能有一名教练

    如果这些是正确的,我会在运动员中有外键列,它引用Schedule和Coach中的主键。不要那样重复


    阅读第三范式和关系数据库。

    我无法完全理解您的问题,您是否正在尝试为您的类创建关系表?您好。不要再担心“重复”(不管这意味着什么)。当你不知情时,你可能会担心有无限多的设计属性在某种程度上是“坏的”。只需按照信息建模教科书给出一些简单的设计,以保存所需的数据。通过一个包含在给定情况下哪些行进入每个表的规范的。然后我们可以讨论变化或问题。PS“合并”也没有任何意义。请使用足够的单词、句子和引用部分示例,以清楚地说出您的意思。@philipxy对不起,我一定没有清楚地解释自己,问题已更新。@NewUser抱歉,问题已更新。