我想从一堆 XML 文件中提取一些数据。我有一个可以工作的解析器/提取器,但我无法让它很好地放在数据库中。
我正在尝试一个非常扁平的简单表格来保存我的所有数据,但将我的元素重新组合在一起太复杂了。
回顾我正在尝试做的事情后,我构建了一个似乎符合要求的 MySQL 数据模型。它包含几个表,因此下一个任务是构建一个方法,将提取的数据放入适当的表中(检查 dup 值等)
我计划为每个数据块编写一个通用类,它将获取我提供的数据对象,转到相应的表,检查它是否已经存在,如果不存在,它应该将它添加到表中,然后写第二个表中的键值。如果它确实存在,它必须简单地拉回键值,并将其写入第二个表。
我不确定如何用伪符号来描述这一点,但这看起来是一种明智的方法吗?另一种方法似乎是为每个数据块编写一个特定的连接器/检查器/更新器(我所说的块是指一个或 n 个特定标记数据,它们在一个表中具有适当的主页)。