基词 ·DOMA I N 说明值域 ·RELAT ION 说明关系 ·KEY 说明关键字 ·CHARACTER 字符 ·LETTER 字母 定义值域类型 ·NUMERIC 186
186 基词: • DOMAIN —— 说明值域 • RELATION —— 说明关系 • KEY —— 说明关键字 • CHARACTER—— 字符 • LETTER ——字母 定义值域类型 • NUMERIC ——数字
以前述S、C、SC为例: DOMAIN S# CHARACTER (6) DOMA IN NAME LETTLER (20) DOMA IN AGE NUMERIC (2) DOMAIN SEX LETTER (1) DOMAIN C# CHARACTER (4) DOMA I N A1 NUMERIC (3) DOMA I N A2 CHARACTER (10) DOMA I N GRADE NUMERIC (5) 187
187 以前述S、C、SC为例: DOMAIN S# CHARACTER(6) DOMAIN NAME LETTLER(20) DOMAIN AGE NUMERIC(2) DOMAIN SEX LETTER(1) DOMAIN C# CHARACTER (4) DOMAIN A1 NUMERIC(3) DOMAIN A2 CHARACTER(10) DOMAIN GRADE NUMERIC(5)
● RELATION S (S#DOMAIN S#, NAME DOMAIN NAME,AGE DOMAIN AGE,SEX DOMAIN SEX)KEY (S#); RELATION C (C#DOMAIN C#,FOMMAT DOMAIN A1, TEACHER DOMAIN NAME,OFFICE DOMAIN A2)KEY (C#): RELAT I ON S0(S# DOMAIN S#,C# DOMA IN C# GRADE DOMAIN GRADE)KEY (S#,C#); 188
188 RELATION S(S# DOMAIN S#, NAME DOMAIN NAME,AGE DOMAIN AGE,SEX DOMAIN SEX)KEY(S#); RELATION C(C# DOMAIN C#,FOMMAT DOMAIN A1, TEACHER DOMAIN NAME,OFFICE DOMAIN A2)KEY(C#); RELATION SC( S# DOMAIN S#,C# DOMAIN C# GRADE DOMAIN GRADE)KEY (S#,C#);
·属性名值域名相同时,可省略值域名。 RELATION S (S#,NAME,AGE,SEX)KEY (S#) RELATION C (C#,FORMAT DOMAIN A1, TEACHER DOMAIN NAME,OFF ICE DOMAIN A2 KEY (C#) RELATION SC (S#,C#,GRADE)KEY (S#,C#); 即不说明值域名的,表示与属性名同。 189
189 • 属性名 值域名相同时,可省略值域名。 RELATION S(S#,NAME,AGE,SEX)KEY(S#); RELATION C(C#,FORMAT DOMAIN A1, TEACHER DOMAIN NAME,OFFICE DOMAIN A2) KEY(C#); RELATION SC(S#,C#,GRADE)KEY(S#, C#); • 即不说明值域名的,表示与属性名同
2、Object Schema ·且标模式是从源模式解释后建立的一组表格。 它们是Data Dictionary的重要内容。 ·为精干常用代码,如,用数字: 1一字符型;2一字母型;3一数字型; 关系表: 关系名key 属性个数 属性名表 C C# 4 C#,FORMAT,TEACHER, OFFICE S S# 4 S#,NAME,AGE,SEX SC S#C# 3 S#,C#,GRADE 190
190 2、Object Schema • 目标模式是从源模式解释后建立的一组表格。 • 它们是Data Dictionary的重要内容。 • 为精干常用代码,如,用数字: 1—字符型 ; 2—字母型; 3—数字型; • 关系表: • 关系名 key 属性个数 属性名表 • C C# 4 C#,FORMAT,TEACHER, • OFFICE • S S# 4 S#,NAME,AGE,SEX • SC S#C# 3 S#,C#,GRADE