我正处于一个新项目的早期阶段。由于我们正在进行迭代和相对快速的设计(我们正在设计产品),有时候可能有点难以为事前选择“正确”的设计。我们倾向于选择一些东西,并在必要时重新考虑因素。用户数据的数据库设计
现在我正在处理用户数据的模型。我的方法是基本上有两个表:一个具有基本登录类型数据(用户名,创建日期,凭证等),另一个表用于存储我们需要与用户关联的Key,Value数据。
这使我们可以在早期阶段非常灵活地了解我们与用户存储什么数据。假如我们不需要对数据进行复杂的查询(我们现在还没有),这就提供了良好的可扩展性。
这也是我之前使用的一种模式。
我的一个大问题是,为什么从长远来看这是一个糟糕的设计?