首页 > 解决方案 > 如何在没有量词的情况下用 Z 表示法表示唯一属性?

问题描述

完全公开,这是针对大学课程的。我不希望直接得到答案,但我们将不胜感激。

我需要使用 Z 表示法对 Item 实体进行建模。这是描述:

项目:每个项目都有一个名称和一个唯一的 ID,可用于唯一地描述该项目。一个项目也有一个价格(正浮动)和一个类别。

部分要求是在没有量词的情况下对这些实体进行建模。

这是我最终得到的,但我不确定它是否正确:

项目的架构

想法是名称是字符串的某种组合,ID 是正整数和所述名称的元组,价格和类别都映射到总函数。

第一个谓词是确保价格为正,第二个谓词是确保 ID 的唯一性,即将域减少到所有尚未分配的整数。不过,我不认为这是正确的。

标签: formal-methodsz-notation

解决方案



推荐阅读