NC5.6元数据建模:实体属性与应用
需积分: 11 5 浏览量
更新于2024-08-18
收藏 3.08MB PPT 举报
"创建实体模型-实体的属性-NC5.6元数据应用"
在NC5.6中,元数据的应用广泛且深入,涉及到系统开发的多个方面。元数据是描述数据的数据,它提供了关于系统中业务实体、数据结构、规则和操作的信息。以下是关于元数据在NC5.6中应用的详细解释:
1. **业务实体模型管理**:NC的元数据允许开发者查看和修改主要业务实体,这对于开发和二次开发来说至关重要。
2. **外部数据交换**:元数据定义了外部XML结构与NC内部数据交换的规则,确保数据的一致性和准确性。
3. **审批流函数**:元数据可用于定义审批流函数,例如基于实体对象的条件判断,如“订单.客户.信用额度>10000”。
4. **规则定义**:通过元数据,可以定义数据校验和流程条件,以确保数据质量和业务流程的正确性。
5. **模板数据整合**:元数据与业务实体的结合使得模板数据能够与业务逻辑紧密关联。
6. **内部数据交换**:内部系统之间的数据交换也依赖于实体元数据的定义。
7. **审批流、工作流消息**:消息的定义可以利用实体对象元数据,提供定制化的通知机制。
8. **查询引擎**:查询引擎直接引用实体对象元数据,以生成高效且准确的查询语句。
9. **UI工厂**:基于元数据模型的UI生成,使得界面设计更加灵活且与后台数据保持一致。
10. **数据权限**:元数据用于定义行级和列级的数据权限,确保数据安全。
11. **流程平台**:元数据服务支持流程平台的构建,使得流程定义更加规范和灵活。
元数据在NC5.6中的组成包括模型设计器、实体模型和数据模型等。模型设计器用于设计业务模型,生成Java代码和数据模型。实体模型是元数据的核心,包含各种实体和它们的属性。数据模型描述了数据的结构和关系。元数据管理工具提供了运行时的管理功能,而元数据服务组件则提供对元数据信息的访问服务。
在创建实体模型时,有几点需要注意:
- **主键**:每个实体都必须设置一个主属性作为主键,通常使用UFID类型。
- **访问器**:根据实体的样式,如AggVO(聚合VO)或NCVO,设置适当的访问策略,以处理主子表或多字表的关系。
- **缺省表名**:指定实体在数据库中对应的表名,虽然理论上不支持多实体共享同一表名,但在某些情况下可能适用。
- **业务接口实现类**:如果实体实现了业务接口,可以在这里注册实现类。
- **建库脚本生成**:默认情况下,系统会生成建库脚本。
实体的属性设置涉及类型样式(Single, REF, ARRAY, LIST等)和类型的选择,这些决定了属性如何存储和处理。此外,对于AggVO样式的实体,其子表属性(1-n关系)的访问策略应设置为BodyOfAggVOAccessor,以正确处理集合关系。
NC5.6的元数据应用是一个强大的工具,它贯穿了整个系统开发的生命周期,从模型设计到数据交换,再到权限控制和流程管理,都离不开元数据的支持。理解和熟练运用元数据是高效开发和管理NC系统的关键。
2011-06-11 上传
2011-06-15 上传
2023-07-30 上传
2023-10-26 上传
2024-01-05 上传
2024-09-12 上传
2023-09-03 上传
2023-08-24 上传
2024-09-07 上传
![](https://profile-avatar.csdnimg.cn/44256952814d4817bad1b949c8c127f4_weixin_42202595.jpg!1)
小炸毛周黑鸭
- 粉丝: 23
- 资源: 2万+
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南