使用IBM Websphere Transformation Extender ...
我正在处理有父/子关系和输入数据的场景,我想在两个数据库表中维护父/子关系。数据类似于:
父/子指标,Fname,Lname,年龄
P-鲍勃史密斯,32
C-萨利,史密斯,4
C-托米,史密斯,6
P-克里斯,戈麦斯,65
C-Anna,Gomez,32
我想将所有父项放在他们自己的db表中,将子项放在一个单独的表中。
我对如何实现这一点的想法是为父行创建功能映射,捕获它的数据(以及db自动生成的主键)并插入到父表中。然后在该功能映射中,我将为每个子行创建另一个功能映射,并从父表传递PK以建立两个表之间的关系。
这是关系数据库的正确方法吗?如果是这样,我似乎无法正常工作,因为我似乎无法将嵌套功能映射中的输出卡更改为指向正确的数据库表并正确插入。任何对这种情况有任何想法的人都将不胜感激。谢谢。
答案 0 :(得分:0)
您可以在读取它的类型树上绑定数据。
假设您的示例,您的类型树可以是:
Family (Group)[0:S](
Parent (Group)(Initiator P, Fname text, Lname text, Age number)[1]
Child (Group)(Initiator C, Fname text, Lname text, Age number)[1:S]
)
然后,您可以在功能图上轻松处理每个家庭成员,如:
=F_LoadFamily(Family, DBLOOKUP(get auto primary key))
在功能图中,您有以下几种选择:
等