Java 关系数据库体育团队示例
我有3个“基础”课程:运动员、教练和训练常规 然后我有另一个课程,它将这三者合并在一起,名为“训练计划”。在这门课上,我不确定我应该如何输出运动员和教练,因为这会导致教练的重复和许多相同的训练计划,但运动员不同 我不确定数据库中应该如何显示运动员 前 1/日期/时间/运动员1 1/日期/时间/运动员2 2/日期/时间/运动员3Java 关系数据库体育团队示例,java,database,relational-database,Java,Database,Relational Database,我有3个“基础”课程:运动员、教练和训练常规 然后我有另一个课程,它将这三者合并在一起,名为“训练计划”。在这门课上,我不确定我应该如何输出运动员和教练,因为这会导致教练的重复和许多相同的训练计划,但运动员不同 我不确定数据库中应该如何显示运动员 前 1/日期/时间/运动员1 1/日期/时间/运动员2 2/日期/时间/运动员3 编辑: 我有5个“基本”课程:运动员、教练、工作人员、场地和训练常规 运动员:保存每个运动员的所有信息。 Coach:保存每个Coach的所有信息。 员工:保存每个员工
编辑: 我有5个“基本”课程:运动员、教练、工作人员、场地和训练常规 运动员:保存每个运动员的所有信息。 Coach:保存每个Coach的所有信息。 员工:保存每个员工的所有信息。 训练计划:针对不同的学科进行不同类型的训练 然后我有一个名为“培训计划”的类,它应该包含以下信息:
训练计划涉及某些运动员(具有相同的学科),如何最好地将运动员输出到数据库中?因为它会导致我在原始问题中解释的问题。规范化模式可能如下所示。我在猜测你的要求;请根据您的需要更换 运动员只有一个时间表 一个时间表可以有许多行,每个训练一行 教练可以与许多运动员合作;一名运动员只能有一名教练 如果这些是正确的,我会在运动员中有外键列,它引用Schedule和Coach中的主键。不要那样重复
阅读第三范式和关系数据库。我无法完全理解您的问题,您是否正在尝试为您的类创建关系表?您好。不要再担心“重复”(不管这意味着什么)。当你不知情时,你可能会担心有无限多的设计属性在某种程度上是“坏的”。只需按照信息建模教科书给出一些简单的设计,以保存所需的数据。通过一个包含在给定情况下哪些行进入每个表的规范的。然后我们可以讨论变化或问题。PS“合并”也没有任何意义。请使用足够的单词、句子和引用部分示例,以清楚地说出您的意思。@philipxy对不起,我一定没有清楚地解释自己,问题已更新。@NewUser抱歉,问题已更新。