起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 970|回复: 4

[结贴] 一个概念模型在两个不同的业务模块不同的数据源中吗?

[复制链接]

5

主题

12

帖子

22

积分

新手上路

Rank: 1

积分
22
QQ
发表于 2013-12-17 10:50:50 | 显示全部楼层 |阅读模式
本帖最后由 zhen_002 于 2013-12-17 11:20 编辑

如果概念模型也可以继承就好了,主要考虑的需求是,主子公司想保存在两个不同的数据库,系统是差不多,但界面和数据库字段上会有些差别,所以对于子公司想在原来的基础上增删一些字段,界面模型做一些调整,但数据源要分开

89

主题

448

帖子

1354

积分

金牌会员

Rank: 6Rank: 6

积分
1354
QQ
发表于 2013-12-17 11:31:26 | 显示全部楼层
新建个ontology文件copy源码

评分

参与人数 1 +2 收起 理由
jishuang + 2 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

5

主题

12

帖子

22

积分

新手上路

Rank: 1

积分
22
QQ
 楼主| 发表于 2013-12-18 09:50:43 | 显示全部楼层
梦毁夕颜 发表于 2013-12-17 11:31
新建个ontology文件copy源码

就是想重用,而不是复制
回复 支持 反对

使用道具 举报

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2013-12-18 09:54:21 | 显示全部楼层
zhen_002 发表于 2013-12-18 09:50
就是想重用,而不是复制

在概念中增加类别,用同一个物理表
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2013-12-18 09:59:34 | 显示全部楼层
本帖最后由 hecr 于 2013-12-18 11:40 编辑

假设业务模型的结构如下:
  1. BIZ
  2.      app1
  3.             data(定义概念O1,概念O2的映射)
  4.             logic
  5.             ontology(概念O1,概念O2)
  6.             process
  7.      app2
  8.             data (定义概念O1,概念O2的映射)
  9.             logic
  10.             ontology(在model.config.xml中加一行: <include>/app1/ontology</include>)
  11.             process
复制代码
在/app1/data和/app2/data中, 可以分别定义自己的数据源(连接不同的物理库),分别定义概念O1和O2的映射,这样就可以重用概念定义(同理:可以将这些公共的概念定义抽取到一个公共的目录中,分别在app1和app2的ontology中inlucde即可);
将/app1/logic/action中关于O1和O2的三个action复制到/app2/logic/action目录中,分别修改其中的dataModel参数, 改为"/app2/data"


点评

很好  发表于 2013-12-18 11:49
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-5 10:57 , Processed in 0.118285 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表