Database 存储表单中的数据并按用户显示此数据

Database 存储表单中的数据并按用户显示此数据,database,Database,我目前正在建立一个网站,注册用户必须有可能通过每次训练后必须填写的表格记录那里的运动训练数据 在此之后,特定用户必须能够获得其培训日志的概览,并查看图表以及他使用网站上的表格填写的所有培训数据的总体摘要 我必须如何确定这一点?我不希望你给我代码,但谁能告诉我建立代码的基本原则,这样我就可以进一步搜索万维网了 我是否必须创建彼此通信的不同数据库?如果是这样的话,这是怎么回事?(因此我可以搜索好的搜索词) 我已经知道如何创建表单并将这些数据存储在数据库中,但我只能在网站上显示总体数据,而不能显示每个

我目前正在建立一个网站,注册用户必须有可能通过每次训练后必须填写的表格记录那里的运动训练数据

在此之后,特定用户必须能够获得其培训日志的概览,并查看图表以及他使用网站上的表格填写的所有培训数据的总体摘要

我必须如何确定这一点?我不希望你给我代码,但谁能告诉我建立代码的基本原则,这样我就可以进一步搜索万维网了

我是否必须创建彼此通信的不同数据库?如果是这样的话,这是怎么回事?(因此我可以搜索好的搜索词)

我已经知道如何创建表单并将这些数据存储在数据库中,但我只能在网站上显示总体数据,而不能显示每个用户的特定数据,这正是我所需要的


Thx

您现在需要做的是DB表设计和SQL

您不会在单个数据库中创建单独的数据库,而是创建不同的表。了解有关规范化表格的信息(第一个标准格式、第二个NF、第三个NF)。这将指导您如何将数据分解为不同的表,以便您可以以各种方式将它们连接起来,生成支持图形、图表等的数据视图

结构查询语言(SQL)允许您查询数据库以获取存储在后端的数据挖掘的子集。例如,仅查询一个用户的数据,或仅查询当前月份的所有用户的数据,以便用户可以比较其进度等

查询和显示数据的过程将或多或少保持不变。只是SQL会根据应用程序对特定页面的要求而改变

看看这个简单的初学者指南

编辑:(对OP评论的回应)

良好的数据库设计的一个标志是,随着应用程序范围的增加,它不会有太大的变化。现在,你说你需要一个新的表格来涵盖不同类型的运动是对的,但我建议为用户另外准备一个表格

我的想法是,你认为你的用户只是一个用户名/id,可以获取所有的统计数据,但是如果你收集更多关于他们的数据,你可以考虑这种可能性。比如电子邮件,如果用户对每周进度报告感兴趣,或者说本月前10名用户以及他/她在同行中的位置。或者,一个推特手柄,可以在用户达到个人最佳状态或目标时随时推特。可能性是无穷的


现在,您当前的范围很可能不包括所有这些,但当您想要实现类似的东西时,您可能会将其包括在内;重构您的表将是困难且容易出错的。处理的数据越多,风险就越大。

您需要学习如何构建支持用户注册、数据库等功能的Web应用程序。。这有一些框架,例如谢谢你提供的信息。必须填写的表格最终将成为数据库中的数据,该表格包含以下数据:训练日期、运动类型、距离(km)、持续时间、心率、当天的感觉/情绪。不同的桌子有用吗?只有对于“运动类型”的数据,不同的表可能非常有用,因为它们对于不同的用户是相同的,但其余的是非常用户特定的,并且总是不同的,或者我错了?