我发现的所有示例都只有 2 个声明such as name and date OR members and telephone
。但是,我的情况是这样的:
我想创建一个名为 AppointmentDB 的 Z 模式。AppointmentDB 保留约会的详细信息,例如目的、参加者和日程安排
我的看法(已编辑):
有 5 个声明和 1 个谓词
|--AppointmentDB----------------
|attendees : P Person
|appointments : P APPOINTMENT
|hasAppointment : Person ↔ APPOINTMENT
|schedule : APPOINTMENT → DateTime
|purpose : APPOINTMENT → Report
|-----------------------------
|attendees ⊆ dom(hasAppointment)
|-----------------------------
如您所见,我正在尝试将 APPOINTMENT 链接到它的所有其他属性。我的架构是否正确或完整,或者如何进一步优化它?另外,我怎么知道我应该从关系中考虑哪个关系来定义谓词部分?