
# 创建学生成绩管理对象模型
#### 目的
通过创建一个"学生成绩管理"的对象，让您快速熟悉创建自定义对象、自定义字段，快速理解对象间的关联关系，及快速理解对象的结构和数据对象表。
#### 场景描述
本示例以新建一个学生成绩管理对象为例，为您介绍对象间关联的相关内容。本示例中对象里的班级对象是通过Lookup（字段类型）关联学生、班主任对象，学生对象通过LooKup关联课程成绩对象。请参见[创建自定义数据对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0007.html#astrozero_05_0007__section14707144715118)和[定义自定义对象的字段（Fields）](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0007.html#astrozero_05_0007__section128217211214)新建下面的Class__CST、HeadTeacher__CST、Student__CST、Grades__CST对象和它们分别对应的自定义字段。
表1对象说明 
| 自定义对象名           | 自定义字段名       | 字段类型   | 对象中的字段说明                                                            |
|:---|:---|:---|:---|
| Class__CST       | number__CST  | Number | 班级编号。                                                               |
| HeadTeacher__CST | class__CST   | Lookup | 班级编号。 该字段的取值来源于"Class__CST"对象。   |
| Student__CST     | class__CST   | Lookup | 班级编号。 该字段的取值来源于"Class__CST"对象。    |
| Grades__CST      | student__CST | Lookup | 学生信息。 该字段的取值来源于"Student__CST"对象。 |
| Grades__CST      | course__CST  | text   | 课程。                                                                 |
| Grades__CST      | score__CST   | Number | 成绩分数。                                                               |
   
![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
对象"Class__CST"这种类型的名字前面一般带命名空间，如"XXX__Class__CST"。name字段是标准字段，在对象创建之后，已经存在，不需要手动创建：
- 班级Class__CST的name字段，如20届一班、二班、三班。
- 班主任HeadTeacher__CST的name字段，如王老师、李老师、陈老师。
- 学生Student__CST的name字段，如小明、小红、小兰。
 
#### 多个对象的详细字段信息是怎样的
对象及自定义字段创建完成后，可参见[使用SQL查询数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0041.html)中操作，查询对象数据是否符合需求。或者使用布局查看，详情请参见[如何使用布局增删改查对象数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0037.html#astrozero_05_0037__section132771847111717)。
图1班级Class__CST表的信息   
![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960284401.png)
图2班主任HeadTeacher__CST表的信息   
![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932885864.png "点击放大")
图3学生Student__CST表的信息   
![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932885856.png "点击放大")
图4课程成绩Grades__CST表的信息   
![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933045264.png "点击放大")
#### 如何通过Schema构建器，查看及新建对象
您可以通过Schema构建器，查看系统中存在的对象（包括自定义对象和标准对象）以及对象之间的关联关系。您也可以通过Schema构建器，创建对象。
1. 在经典版应用开发页面，单击左侧菜单栏中的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932885868.png)，选择"模型 \> Schema构建器"。
2. 在"对象"页签，选择需要展示的对象拖拽到左侧区域，打勾就会显示在界面。 
   在Schema构建器展示页面，可以清楚的看到对象结构及对象之间的关联关系。如[图5]，勾选Class__CST、HeadTeacher__CST、Student__CST和Grades__CST。
   图5Schema构建器   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960124597.png "点击放大")
   
   
3. 选择对象中具体字段，单击右键选择"在新标签页中查看字段详情"或"删除字段"，可查看或删除字段。 
   图6查看字段详情或者删除字段   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933045268.png)
   
   
4. （可选）在"元素"页签，选择"对象"拖拽到左侧区域，界面弹出"创建对象"页面，配置参数后单击"保存"。 
   这里创建的对象与在"模型 \> 对象"中创建对象（参见[创建自定义数据对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0007.html#astrozero_05_0007__section14707144715118)）是一样的。
   图7创建对象   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932885860.png "点击放大")
   
   
5. （可选）在"元素"页签下，从"字段"中选择字段类型拖拽到左侧具体的对象中，可为该对象添加字段，其实和新建自定义字段一样（参见[定义自定义对象的字段（Fields）](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0007.html#astrozero_05_0007__section128217211214)）。
   
   图8添加字段   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932885872.png "点击放大")
   
   
 
#### 后续操作
简单例子的创建已完成，后面可以通过SQL查询数据、通过脚本、通过导入导出数据等操作，对"对象数据"进行增删改查，打包备份数据，迁移数据等。
