问题标签 [datamodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xsd - 格式化 XSD 方案以供同行评审
我设计了一个由 XSD 方案表示的数据模型。数据模型还提供了在 WSDL 描述符中用作 Web 服务参数的类型。
我想发送 XSD 方案并要求相关人员对数据模型进行同行评审。
您建议使用什么工具或演示方法作为同行评审的基础?数据模型对于非技术人员来说应该是可读的,至少在涉及到参数的语义含义时
编辑:
更具体地说:当然,从句法上讲,该方案是有效的。实际上,我已经在研究基于 JAXB 生成的类的代码。我的目标是
- 冻结数据模型,从而冻结输入参数
- 从语义(在业务相关的意义上)的角度来看,确保没有任何东西丢失或遗忘。
编辑 2
我一直在考虑如何最好地传播数据模型。我正在考虑用于 XSD 模式的 JavaDoc 之类的东西。任何人都知道是否存在类似的东西?基本上它可以通过一组 XSLT 来完成,对吧?
database-design - 布尔表达式的数据模型
您知道一种在数据库中组织布尔表达式同时允许表达式无限嵌套的方法吗?
例子:
整个表达式不应存储为 varchar 以保持数据完整性。
xslt - 使用 XSLT 的元数据驱动生成
我经常通过转换遗留系统的专有数据模型来创建 XSD 模式。这效果很好。但是,遗留系统只允许我指定参数的非常基本的属性,例如数据类型(int
等string
)。
我想通过一种允许我添加元数据的机制来增强 XSL 转换,以便为转换提供更多详细信息。我想到了类似 Java 属性表示法来将属性分配给 XPath。
想象以下示例:
遗留系统数据模型(实际上很简洁,但最适合演示目的)
元数据
生成的 XSD 架构
你对那个怎么想的?有没有办法将元数据包含到 XSL 样式表中?
macos - 没有“文档已更改”警告的手动核心数据模式迁移?
我的基于 Core Data 文档的应用程序(仅限 10.5)的数据模型位于框架中,因此使用 Core Data 映射模型的自动模式升级似乎不起作用。当 Core Data 机器不在应用程序的主包中时,它们似乎找不到合适的数据模型或映射模型。因此,我没有使用自动迁移,而是
configurePersistentStoreCoordinatorForURL:ofType:...
在我的
NSPersistenDocument
子类(下面的代码)。我将持久存储迁移到一个临时文件,然后在迁移成功时覆盖现有文件。然后该文档显示错误消息“自从您打开或保存此文档的文件已被另一个应用程序更改”。当我尝试保存时。正如此列表中的其他人所指出的,这是由于我在“背后”修改了文档的文件。我尝试更新文档的文件修改日期,如下所示,但随后出现错误对话框,显示消息“无法确定文档“test.ovproj”的位置。” 当我尝试保存时。我不太确定这个错误的原因,但是将一个不必要的消息(在这种情况下)换成另一个并不是我想要的。
任何人都可以提供一些指导吗?有没有办法手动升级文档持久存储的架构而不触发其中一个(在这种情况下是不必要的)警告?
用于升级我的子类中的数据存储的代码
-configurePersistentStoreCoordinatorForURL:ofType:...
:
.net - 是否可以将多个模型对象发送到 ASP.NET MVC 视图?
在我的起始页上,我想显示我在其他页面上拥有的几个不同列表中的第一个项目 - 有点像 SO 上的“最近”页面显示最近的帖子和最近的评论。就我而言,我想在留言簿中列出最近的两个帖子,以及下一个即将发生的事件。
为了做到这一点,我怎样才能将几个模型对象传递给我的视图?甚至可能吗?如果没有,应该怎么做?
database - 评估 HDF5:HDF5 为数据建模提供了哪些限制/功能?
我们正在评估用于存储在分析 C/C++ 代码期间收集的数据的技术。在 C++ 的情况下,数据量可能比较大,每个 TU 约 20Mb。
阅读以下 SO答案后,我认为HDF5可能是适合我们使用的技术。我想知道这里的人是否可以帮助我回答我最初遇到的一些问题:
表现。数据的一般用法是写入一次并读取“多次”,类似于编译器生成的“.o”文件的生命周期。HDF5 与使用 SQLite DB 之类的东西相比如何?这甚至是一个合理的比较吗?
随着时间的推移,我们将添加到我们正在存储的信息中,但不一定要重新分发一组全新的“阅读器”来支持新格式。阅读用户指南后,我了解到 HDF5 类似于 XML 或 DB,因为该信息与标签/列相关联,因此为读取旧结构而构建的工具只会忽略它不关心的字段?我对此的理解正确吗?
我们希望写出的大部分信息将是一种树型结构:作用域层次结构、类型层次结构等。理想情况下,我们会将作用域建模为具有父级、子级等。是否可以有一个 HDF5 对象“点”给另一个?如果没有,是否有使用 HDF5 解决此问题的标准技术?或者,正如数据库所要求的那样,我们是否需要一个唯一的键来在搜索数据时通过适当的查找将一个对象“链接”到另一个对象?
非常感谢!
delphi - 如何/如果仅使用表单和数据模块重构 Delphi 程序
经过多年将 Delphi 程序编码为表单和数据模块中不可测试的代码,包括全局变量,唯一的类是表单本身,包含表单 UI 本身所需的所有代码。
我如何将代码转换为一组执行实际工作的类?我是否需要停止使用数据源/数据集并在课堂上做所有事情?我需要 ORM 吗?
表单中的代码重用通常是零需求,那么将逻辑转换为类是否有意义?
database-design - 面向对象数据库与对象关系数据库
我想知道面向对象的数据建模与对象关系数据建模有何不同?
是不是像把面向对象和关系数据建模的优点结合起来来实现对象关系数据建模?
干杯
sql - 具有详细程度的数据建模,其中一些不存在
我正在为轮滑德比联赛做一个数据模型来跟踪他们的比赛。我跟踪诸如单圈时间、每圈罚分、每节罚分和每场比赛罚分之类的事情。
问题是在某些情况下,我只会拥有整体数据;我可能对一场比赛有“每场罚分”,对另一场比赛有“每节罚分”。因此,在最低级别,对于某些比赛,我将拥有非常详细的数据(每次罚分),而在最高级别,我将获得每场比赛的罚分。
当我对某些记录没有详细信息时,我不确定如何建模/使用它来进行报告。我想过这样的事情:
PenaltiesPerMatch MatchID PenaltyCount
PenaltiesPerPeriod MatchID PeriodID PenaltyCount
PenaltiesPerLap MatchID PeriodID LapID PenaltyCount
但我担心的是更高层次的信息可以从低层次得到。我是否重复记录(例如,用每圈罚分的数据填写每个时段的罚分记录,按时段求和?)或保留唯一记录(不要为我已经在罚分中的数据输入每个时段的罚分每圈;通过对周期求和来计算)。
vbscript - PowerDesigner - 通过 VBScript 将 TriggerTemplate 分配给触发器?
在 PowerDesigner v12 中,如何通过使用 VBScript 将 TriggerTemplate 分配给缺少定义的触发器?
我们现在有一个脚本,它可以遍历触发器并显示触发器模板(如果有的话),但是所有为这些触发器分配模板的尝试都失败了。
任何见解将不胜感激!
有权力的人可以编辑这个并添加“powerdesigner”作为标签吗?我做不到。
谢谢,卡尔文