formal-methods - 如何在没有量词的情况下用 Z 表示法表示唯一属性?
问题描述
完全公开,这是针对大学课程的。我不希望直接得到答案,但我们将不胜感激。
我需要使用 Z 表示法对 Item 实体进行建模。这是描述:
项目:每个项目都有一个名称和一个唯一的 ID,可用于唯一地描述该项目。一个项目也有一个价格(正浮动)和一个类别。
部分要求是在没有量词的情况下对这些实体进行建模。
这是我最终得到的,但我不确定它是否正确:
想法是名称是字符串的某种组合,ID 是正整数和所述名称的元组,价格和类别都映射到总函数。
第一个谓词是确保价格为正,第二个谓词是确保 ID 的唯一性,即将域减少到所有尚未分配的整数。不过,我不认为这是正确的。
解决方案
推荐阅读
- c++ - 需要帮助理解 C++ 编码示例中 int main() 的返回值
- r - 计算四个最近网格点的加权平均值
- jenkins - 如果环境变量包含特定的子字符串,则执行阶段
- r - 如何使用 R 查询相似的多个 SQLite 数据库(对每个数据库使用相同的跨表查询)
- python - 如何使用函数迭代python中数据框的每两列?
- reactjs - 反应JS。如何使用 react-jsonschema-form 比较两个字段,例如密码/重新输入密码字段
- javascript - 如何在映射之前等待加载数据?
- python - 我怎样才能找到我的 tkinter 死了的原因?
- c# - 为什么要使用 IConfigurationSource 来包装 IConfigurationProvider?
- python - Django如何在HTML模板中将所有评论显示为子父关系?