![]() |
1
4
对于一个复杂的、一丝不苟的问题,没有简单的、通用的解决方案。你不能同时拥有简单的存储和简单的应用程序逻辑。数据库结构必须复杂,否则应用程序在解释数据时必须复杂。 我概述了解决这个普遍问题的五种方法 product table, many kind of product, each product have many parameters ." 对于你的情况,我倾向于 具体表继承 或 序列化LOB (XML解决方案)。 XML可能是一个很好的解决方案的原因是:
当然,您需要添加代码来解析和验证xml。您应该使用xml模式来帮助解决这个问题。在这种情况下,您只需用另一种技术(XML模式)替换一种用于强制数据组织(RDBMS)的技术。 您还可以使用rdf解决方案而不是rdbms。在rdf中,元数据是可查询和可扩展的,您可以使用关于它们的“事实”对实体建模。例如:
回复您的评论:是的,我对任何使用XML的解决方案都很谨慎。释义 Jamie Zawinski :
另一个解决办法是发明一点 Domain-Specific Language 来描述你的表格。使用它生成用户界面。然后使用数据库 只有 存储窗体数据实例的值。 |
![]() |
2
2
你为什么说“这个概念已经失败了,否则我就不会首先建立一个新的系统”?是不是因为你怀疑一定有共同的处理方案? 否则我会说继续现有的哲学,并建立额外的表。至少它将共享现有的模式,并在这方面保持一定的一致性。 |
![]() |
3
0
在“通用专用关系建模”上进行Web搜索。您将看到关于如何设置表的文章,这些表存储每种代码的属性,以及所有代码通用的属性。 如果您对对象建模感兴趣,只需搜索“通用专用对象建模”。 |
![]() |
JobProcessTask · 如何读取此xpath表达式? 2 年前 |
![]() |
MBF · PHP导入/解析XML文件内容保存到数据库 2 年前 |
![]() |
TenkMan · SQL Server XML嵌套值查询表单990 2 年前 |
![]() |
Mohan.Murali.Peddini · XSLT模板循环记录 2 年前 |