猿问

如何在行、列或表中存储多个值?什么是最有效率的?

我遇到这个问题,我想创建一个数据页面,您可以在其中看到您在减肥方面的进展情况。我首先收集它们的权重,但为了让我真正处理数据,我需要多个值。

例如 - 下面是我的列的图片,其中vaegtUsershoejdeUsers是体重和身高,但是,我真的不知道如何在一个列中存储多个重量值?有什么办法可以解决这个问题吗?我做了一些研究,几乎所有人都说这是不可能的。我应该为每个“新”体重 ID 添加一个新列还是继续为每个用户创建表格?或者我应该做一些完全不同的事情?


万千封印
浏览 96回答 1
1回答

九州编程

由于单个用户可能在不同时间有多个权重,因此您有一对 n 的关系。您应该创建第二个表(例如,Measure)来引用您的 User 表。该表可以包含 ID、UserId、MeasureDate 和 Weight 等列。如果您的用户尚未完全长大,因此容易在不同时间点出现不同的身高,您还可以在此表中包含身高测量值。否则,高度可以存储在用户表内。顺便说一句,我建议您检查关系数据库的数据库规范化。
随时随地看视频慕课网APP
我要回答