Book a Demo

Author Topic: Alternate link endpoints based on mulitiplicity  (Read 6585 times)

kgish

  • EA User
  • **
  • Posts: 62
  • Karma: +0/-0
    • View Profile
Alternate link endpoints based on mulitiplicity
« on: May 19, 2005, 12:17:26 pm »
Is it possible to define other associations endpoints depending on multiplicities?

I'm thinking about the single, optional, optional-to-many and one-to-many relationships traditional to text-book database diagrams:

+----- for 1

o----- for 0,1

>+---- for 1..*

>o---- for 0..*

Is this possible? (sorry if the schematic drawings above look ugly, but hopefully you know what I mean).

« Last Edit: May 19, 2005, 12:18:07 pm by kgish »

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Alternate link endpoints based on mulitiplicit
« Reply #1 on: May 19, 2005, 05:06:56 pm »
The answer will be no...  We Data Modellers are looked down on by the Objectors and ALL UML modelling tools are built by OO programmers... :(

Your chances of getting this chaged are very slight to zero.  But submit a formal enhacement request anyway...

Paolo (Data Architect)

BTW: Interestingly enough, I have NEVER yet found an OO developed application that could withstand a normalized Database designed with proper referential integrity...  They NEVER get it right! (At least for any application of other than trivial complexity).
One recent use was to use the "correct" DB to track down intermittent errors in the application code by tracking down, identifying and analysing data errors in the production DB designed by programmers - by using the referentially integral DB as the "Gold Standard".
;D
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

AshK

  • EA User
  • **
  • Posts: 137
  • Karma: +0/-0
    • View Profile
Re: Alternate link endpoints based on mulitiplicit
« Reply #2 on: May 19, 2005, 10:27:58 pm »
Gentlemen,

Excellent suggestion; coincidently supporting this type of notation is quite high on our todo list.

Our intention is to help data modellers such as yourselves feel more comfortable in EA.

I can give an ETA of around 1 month - so, please expect to see this expansion within a build or two.

Best regards,

Ash
« Last Edit: May 19, 2005, 10:29:03 pm by AshK »
The Sparx Team
[email protected]

kgish

  • EA User
  • **
  • Posts: 62
  • Karma: +0/-0
    • View Profile
Re: Alternate link endpoints based on mulitiplicit
« Reply #3 on: May 20, 2005, 12:52:47 am »
This change would be a GREAT improvement, as it would result in daigrams that are more readable for those non-UML manager-like folks. Thanks alot!

Would it possible to be notified someway, e.g. via email.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Alternate link endpoints based on mulitiplicit
« Reply #4 on: May 20, 2005, 01:12:48 am »
Quote
Gentlemen,

Excellent suggestion; coincidently supporting this type of notation is quite high on our todo list.

Our intention is to help data modellers such as yourselves feel more comfortable in EA.

I can give an ETA of around 1 month - so, please expect to see this expansion within a build or two.

Best regards,

Ash


Will Sparx be supporting both "standard" ERA symbols like kgish mentioned and the IDEF1X notation (extensively used in the US)?

If you were feeling really ambitious you could also include the Oracle notation (I think developed by Barker?).

Paolo

For once, I'm really happy to be proved wrong! ;D
« Last Edit: May 20, 2005, 11:12:02 am by PaoloFCantoni »
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

kgish

  • EA User
  • **
  • Posts: 62
  • Karma: +0/-0
    • View Profile
Re: Alternate link endpoints based on mulitiplicit
« Reply #5 on: May 20, 2005, 01:15:23 am »
Nothing bad about being proven wrong (once in a while).
« Last Edit: May 20, 2005, 12:00:18 pm by kgish »

michael_rainwater

  • EA User
  • **
  • Posts: 53
  • Karma: +0/-0
    • View Profile
Re: Alternate link endpoints based on mulitiplicit
« Reply #6 on: May 20, 2005, 08:38:10 am »
Sweet!

AshK

  • EA User
  • **
  • Posts: 137
  • Karma: +0/-0
    • View Profile
Re: Alternate link endpoints based on mulitiplicit
« Reply #7 on: May 22, 2005, 10:14:06 pm »
Quote

Will Sparx be supporting both "standard" ERA symbols like kgish mentioned and the IDEF1X notation (extensively used in the US)?

If you were feeling really ambitious you could also include the Oracle notation (I think developed by Barker?).


Your suggestion is most appreciated Paolo; at this stage, we will be adding support for the connection endpoint styles of Barker's ER modelling.  

Other data modelling notations such as IDEF1X and Oracle will definitely be considered for future expansions.

Ash.

The Sparx Team
[email protected]

AshK

  • EA User
  • **
  • Posts: 137
  • Karma: +0/-0
    • View Profile
Re: Alternate link endpoints based on mulitiplicit
« Reply #8 on: May 22, 2005, 10:21:09 pm »
Quote
This change would be a GREAT improvement, as it would result in daigrams that are more readable for those non-UML manager-like folks. Thanks alot!

Would it possible to be notified someway, e.g. via email.


Sure thing, I'd be happy to email you :) (aswell as updating this thread).

Also, many thanks to all for the positive feedback.  

Ash
The Sparx Team
[email protected]

sargasso

  • EA Practitioner
  • ***
  • Posts: 1406
  • Karma: +1/-2
  • 10 COMFROM 30; 20 HALT; 30 ONSUB(50,90,10)
    • View Profile
Re: Alternate link endpoints based on mulitiplicit
« Reply #9 on: May 23, 2005, 12:16:14 am »
Whoa there pardners!

Barker is not exactly equal to Oracle.  See Dave Hay's site http://www.essentialstrategies.com/index.htm for "A Comparison of Data Modeling Techniques" in his publications for the variants.  You may need to register (for which you will get a lovely postcard).

UPDATE: Sorry - that is not the one that shows the barker / Oracle variants.

My vote, for what it counts, is for IDEF1X, then IE, then Barker  (but I will probably continue to use my favourite $big tool for ER modelling anyway - I reckon EA should stick to UML).


bruce


"It is not so expressed, but what of that?
'Twere good you do so much for charity."

Oh I forgot, we aren't doing him are we.