【发布时间】:2018-11-10 16:56:40
【问题描述】:
这里是合金新手。我正在尝试对包含用户和一些医疗信息的医疗数据库进行建模。
sig User{
name: one String,
surname: one String,
socialNumber: one String,
address: one String,
age: one Int,
registration: one UserCredential,
healthStatus: one HealthInformation
}{
age>0
}
sig UserCredential{
user: one String,
pass: one String,
mail: one String
}
sig HealthInformation{}
sig Data4Help{
users: some User,
}
pred show(d:Data4Help){
#d.users>1
}
run show for 10
分析器告诉我模型不一致:
执行“Run show for 10” Solver=sat4j Bitwidth=4 MaxSeq=7 SkolemDepth=1 Symmetry=20 5448 个变量。 510 个初级变量。 12578 条。 16 毫秒。 未找到实例。谓词可能不一致。 0 毫秒。
你们能告诉我为什么吗?我想要的只是将数据库“Data4Help”链接到一些用户,可能关系的定义不正确,但我不知道为什么。 谢谢
【问题讨论】: