【问题标题】:Mysql database making it flexible [closed]Mysql数据库使其灵活[关闭]
【发布时间】:2013-03-28 00:58:12
【问题描述】:

我对数据库等相当陌生......我需要使用 MySql 构建一个数据库......这将是灵活的......即:我需要一个基本数据库......但依赖于用户需要灵活地处理输入的不同类型的信息……因此,一个用户可能只为一份小报告输入数据,而另一个用户可能需要输入更多数据,因为报告需要更详细。 ... 我遇到的问题是没有两个报告是相同的,并且几乎不可能抢占所有场景。 有什么想法吗??

谢谢

【问题讨论】:

  • 您的问题含糊不清。请自己尝试一下,当您有一些代码可以展示给我们时再回来。
  • 另外它可能更适合 dba.stackexchange.com

标签: mysql database-design create-table


【解决方案1】:

您可以创建用户表、报告表、数据表和报告数据表。

它看起来像这样:

 _______
|users  |
|-------|
|user_id|
---------

 _________
|reports  |
|-------  |
|report_id|
|user_id  |
 ----------

_______
|data   |
|-------|
|data_id|
---------

________________
|reports_data   |
|-------        |
|reports_data_id|
|report_id      |
|data_id        |
|user_id        |
-----------------

然后将用户为报表创建的每条数据存储在数据表中,然后将report_id 和所有data_id 存储在reports_data 表中。

【讨论】:

  • Brill....谢谢你看看
猜你喜欢
  • 2021-09-24
  • 1970-01-01
  • 1970-01-01
  • 2016-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-26
相关资源
最近更新 更多