Can you deal with a relation as a non-decomposed m:n in one object and as a decomposed m:n another? Will you run into problems doing this?
For example, suppose you have a USER table and a ROLE table that are related by a USER_ROLE table: a simple m:n relationship which I would like to deal with as a non-decomposed m:n in the USER and ROLE objects, so that you can simply do user.getRoleCollection() or a role.getUserCollection(). Also suppose there is also an ITEM and LIST table in an m:n relationship via a ITEM_LIST table. I would like to treated as non-decomposed one, so that you could have item.getListCollection(), list.getItemCollection() methods. There is also an INCLUSION table that relates the USER_ROLE and ITEM_LIST tables in an m:n relationship (To tell you who in what role, included what item in which list. And yes, multiple user/roles can include the same item in a list -- sort of a "list of people who requested this item on this list"). In the object model, I would like treat that Inclusion relationship as decomposed. So that I could have a method list.getInclusionCollection() which would give me all the Inclusions to this list. USER_ROLE is both involved in an m:n decomposed and m:n non-decomposed relationship. Will this cause problems? USER: USER_ROLE: ROLE: USER_ID(PK) USER_ID(FK:USER) ROLE_ID(PK) ROLE_ID(FK:ROLE) ITEM: ITEM_LIST: LIST: ITEM_ID(PK) ITEM_ID(FK: ITEM) LIST_ID(PK) LIST_ID(FK: LIST) INCLUSION: USER_ID,ROLE_ID(FK: USER_ROLE) ITEM_ID,LIST_ID(FK: ITEM_LIST) Thanks in advanced, yuji ---- Yuji Shinozaki Computer Systems Senior Engineer [EMAIL PROTECTED] Advanced Technologies Group (804)924-7171 Information Technology & Communication http://www.people.virginia.edu/~ys2n University of Virginia --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]