0

我试图找出完成数据收集的最佳方法。

这是我需要完成的工作:

我正在使用 ColdFusion 和 MySQL 构建一个 CRM 来收集数据。

数据因每个用户而异。

用户示例:

User 1: Collecting :: First Name, Last Name, Phone 1, Phone 2, Address
User 2: Collecting :: First Name, Middle Name, Last Name, Phone 1, City, State, Zipcode, Address
User 3: Collecting :: Bank Name, User Accounts, Business Name,  Address of Bank

总结一下将它存储在 MySQL 中并允许简单的 CRUD(创建、检索、更新、删除)的最佳方法是什么。我怎样才能让用户定义他们的数据。更不用说速度,通过用户交互每次查询拉数千条记录。搜索数据等...

任何示例或答案都值得赞赏。

4

1 回答 1

1

根据您的示例数据,用户 1 和 2 是实际用户,并将存储在用户表中,该表将包含所有这些字段,但并非所有字段都是必需的。用户 3 并不是真正的用户,它是一个组织,最好将其存储在另一个表中。

老实说,我认为你在这里伸展得太远了。似乎您在问如何在不定义对象的情况下存储对象,这实际上并不适合数据库系统。你所走的道路危险地接近于内部平台效应。提供更适合您客户需求的有用结构。如果他们不得不花费数小时来定制您的软件来为他们工作,他们最终会选择更容易使用的劣质软件。

于 2012-07-17T22:22:13.960 回答