gpt4 book ai didi

php - 需要动态构建表单的应用程序的最佳 MySQL 模式?

转载 作者:可可西里 更新时间:2023-11-01 08:37:43 26 4
gpt4 key购买 nike

我正在为一家在现场记录数据的公司制作网络应用程序。

他们需要能够创建自己的表格,然后技术人员将在工作现场现场填写这些表格。每个工作站点都与下一个不同,因此公司需要能够随意创建新表格。

数据可以是文本的或数字的,并且会是网格状的——比较不同的设备,例如:

Report #234 for Job Site 1            EquipmentA  EquipmentB  EquipmentCCondition   Fair        Good        ExcellentAZ425 Level 100 (ml)    84 (ml)     75 (ml)Runtime     134 (hr)    400 (hr)    50 (hr)Comment     Supply XX is running low.============================Report #3 for Job Site 2            TankA       TankBG00 Level   40%         10%     Weight      500 (kg)    1000 (kg)   pH          8.12        1.35Visual Ins  Tank A has a crack near the bottom

我打算使用 CakePHP/MySQL

对于这种情况最好的 MySQL 模式是什么(或者 XML 更有意义)?

这是我目前正在使用的:

Table 'Forms'Cols: id, ref_number, job_site (fk), description, creation_dateTable 'Form_Controls'Cols: id, form_id (fk), type (text, numeric, select), options (serialized data for dropdown list if a type 'select'), metric (hour, ml, kg, etc)Table 'Form_Instance'Cols: id, form_id (fk), technician (fk), creation_dateTable 'Form_Data'Cols: id, control_id (fk), instance_id (fk), value, comparator (EquipmentA / EquipmentB, etc)

对于这种情况,这是最有效的模式吗?

最佳答案

看起来像Entity-Attribute-Value pattern在这里可能会派上用场。它可以很容易地在像 MySQL 这样的数据库中建模

关于php - 需要动态构建表单的应用程序的最佳 MySQL 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6169083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com