Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 创建一个人的子对象和父对象_Sql_Oracle_Plsql - Fatal编程技术网

Sql 创建一个人的子对象和父对象

Sql 创建一个人的子对象和父对象,sql,oracle,plsql,Sql,Oracle,Plsql,我有以下类型的地址和电话号码: CREATE TYPE Adress AS Object (Street varchar2(50), PostalC number, Ville varchar2(50)); CREATE TYPE PhoneNumber AS Object (Ind varchar2(3), PhNumber varchar2(20)); 如果一个人可以有多个孩子,而一个孩子只能有两个人作为父母,我需要对我的个人类型进行以下修改: CREATE TYPE Person; CR

我有以下类型的地址和电话号码:

CREATE TYPE Adress AS Object (Street varchar2(50), PostalC number, Ville varchar2(50));
CREATE TYPE PhoneNumber AS Object (Ind varchar2(3), PhNumber varchar2(20));
如果一个人可以有多个孩子,而一个孩子只能有两个人作为父母,我需要对我的个人类型进行以下修改:

CREATE TYPE Person;
CREATE TYPE Person AS Object (
FirstName varchar2(50), LastName varchar2(50), Adr Address , Father REF Person, Mother REF Person);
对同一类型有自我参照(父亲和母亲)是否正确

对同一类型有自我参照(父亲和母亲)是否正确

是的,他们都是

如果一个人可以有多个孩子,而一个孩子只能有两个人作为父母,我需要对我的个人类型进行以下修改:

见:

创建类型人;
创建类型person_表作为REF person表;
创建类型person作为对象(
身份证号码(12,0),
名字VARCHAR2(50岁),
姓氏VARCHAR2(50),
Adr地址,
父亲是一个很好的人,
母亲是一个人,
儿童人表
);
小提琴

一个孩子只能有两个人作为父母

一个孩子只能有两个人作为亲生父母;然而,如今,父母分居并建立新的关系是很常见的,孩子可能有很多继父母,或者父母可以通过代孕生育