in

The ORM Foundation

Get the facts!

Automatic role naming strategies (viewpoints)

Last post Wed, Nov 15 2006 22:40 by Brian Nalewajek. 0 replies.
Page 1 of 1 (1 items)
Sort Posts: Previous Next
  • Wed, Nov 15 2006 22:40

    Automatic role naming strategies (viewpoints)

    Hi,
      A recurring point of frustration is in having to manually change role names, to avoid mapping errors when generating DDL scripts.  A common problem concerns ring constraints with a FactType like 'Team(ID) plays Team on Date()' with an asymetric ring constraint to keep a team from playing itself.  A solution is to rename the first role to 'teamA' and the 'second role to 'teamB'.  This removes the problem of object identifiers being reused in a single scope, and I think it also makes the resulting table/column names easier to figure out.
      Would a scheme to append an incremented character (A,B,C...), or Number (1,2,3...), to Entity type Object names (to be used as role names), that participate in ring constrained FactTypes be a good idea?  Is there a better convention to use?  Is there a downside to this?  Also, could it be made user selectable in the IDE (ORM designer Options under Tools Menu), in order to comply with a choosen naming standard or preference?
      Already, when you change a role name from the default, it shows up nicely on the diagram.  That alone is useful - if for no other reason than to indicate that a particular snag has been delt with.
      I think it's important to kick these ideas around to get various perspectives, before commiting to a new set of features/functionallity.  BRN..
Page 1 of 1 (1 items)
© 2008-2024 ------- Terms of Service