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