Mysql数据库使其变得灵活

时间:2013-04-05 14:42:47

标签: mysql database-design create-table

我是相当新的数据库等....我需要使用MySql构建一个数据库.....这将是灵活的.....即:我需要一个基本的数据库....但依赖于用户需要灵活地为卡特提供不同类型的信息....所以一个用户可能只输入一个小报告的数据而另一个用户可能需要投入更多,因为报告需要更详细。 ... 我遇到的问题是,没有两个报告是相同的,并且几乎不可能抢占每个场景。 任何人的想法??

由于

1 个答案:

答案 0 :(得分:1)

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

看起来像这样:

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