【发布时间】:2012-06-10 16:38:28
【问题描述】:
让我试着解释一下我正在处理的应用程序的情况,
我有近 7 个类别,比如说 A、B、C、D、E、F 和 G。这些类别在 DB 端没有任何表格。现在用户从这 7 个类别中选择一些类别,比如说 C,所以在 C 类中,我有另一组子类别,即 C1、C2、C3 到 C30。现在假设用户选择 C2,对于 C2 子类别,我在数据库中有一个表,一旦用户通过前端输入所有数据,就会插入该表.现在C2表有8列,即c2t1id,c2t2 ....c2t8。它还具有自动增量 id 列,该列为该表的每个插入获取自动增量以及该表的主键。
现在我的问题是,我需要向用户显示他们在所有表格中的应用程序中的所有插入。用户可以在所有 7 个类别中插入,每个类别都有子类别 upt0 30,根据现有设计,这变得接近到 210 张桌子。
现在我的登录表由 id/name/pw 构成。
现在从 db 的角度来看我的设计,我开始觉得这个设计有些缺陷,我开始觉得只是要检索用户的 5 条记录,我需要搜索200+ 长的多选择连接表?
我需要一些提示,说明我应该如何进一步处理。如果需要,我准备重新设计。
【问题讨论】:
标签: mysql database database-design hierarchical-data