-1

我对数据库等相当陌生......我需要使用 MySql 构建一个数据库......这将是灵活的......即:我需要一个基本数据库......但取决于它需要的用户灵活地处理输入的不同类型的信息......所以一个用户可能只为一份小报告输入数据,而另一个用户可能需要输入更多数据,因为报告需要更详细......我遇到的问题是,没有两个报告是相同的,并且几乎不可能先发制人。任何想法任何人?

谢谢

4

1 回答 1

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 表中。

于 2013-04-05T14:48:28.690 回答