2 个回答
还可以添加抽象的实体,抽象的实体不能直接赋值实例化,需要继续继承,类似于java语言中的抽象类,需要实现子类来做进一步使用。官方的示例如下:
这里也涉及到多个关键字,分别代表的是:
// 扩充定义User类型为抽象类型
CREATE ENTITY TYPE ABSTRACT ( User {
EXCLUSIVE idcard STRING,
// 每个实例的身份证号码应当各不相同
MANDATORY name STRING,
// 每个实例至少应当有一个姓名
SINGLETON birthday DATE,
// 每个实例最多只有一个生日
OPTIONAL phoneNum std.PhoneNum,
// 可选是否添加具有标准属性的email字段
OPTIONAL SINGLETON taxonomy RiskPerson,
// 可选择是否需要概念分类属性
OPEN
});
这里也涉及到多个关键字,分别代表的是:
EXCLUSIVE:唯一
MANDATORY:至少
SINGLETON:至多
发布于:7个月前 (10-09) IP属地:四川省
比如定义一个User实体类型,语法是这样的:
这里是创建的两个属性,分别是:phoneNum ,taxonomy 。添加OPTIONAL 代表的是当前的属性是可选的,使用open关键词代表当前实体可以添加附属属性。
CREATE ENTITY TYPE ( User {
phoneNum std.PhoneNum,
OPTIONAL taxonomy RiskPerson,
OPEN
});
这里是创建的两个属性,分别是:phoneNum ,taxonomy 。添加OPTIONAL 代表的是当前的属性是可选的,使用open关键词代表当前实体可以添加附属属性。
发布于:7个月前 (10-09) IP属地:四川省
我来回答
您需要 登录 后回答此问题!