我想就特定问题提供一些数据库/编程建议。动态数据库结构
我有5个不同的人(生活在世界的不同地区)为我提供数据。遵循标准的结构布局,这些数据以各种方式提供给我。然而,它并不总是协调一致的,数据可能有额外的东西不在标准中,所以我希望结构尽可能动态以适应人们想要使用的东西。
然后将这5个数据源放置在主机的中央数据库中。所以基本上我有5个数据源按照标准结构格式化,并且它们被上传到我的本地数据库。
我想尽可能为提供数据的人自动上传这些数据,所以我希望他们上传自动插入到本地数据库的新数据集。
我的问题是:
- 我应该如何保持结构的动力,而不必重新审视我的标准布局,以适应新的数据字段,或者不同的结构?
- 如何让他们以增量方式上传数据?例如,他们可能正在上传他们的数据的XML版本,我的上传代码应该找出已经存在的内容。
- 我最后的也是最重要的问题。有没有更好的方法去做这件事,而不是有一个上传基础设施?
也许一些静态结构的核心列和EAV的动态?数据收到时会发生什么?这些附加字段如何使用? – 2010-12-08 16:25:02