Book a Demo

Author Topic: Persistence  (Read 4495 times)

Owl Saver

  • EA User
  • **
  • Posts: 37
  • Karma: +0/-0
  • Never give up.
    • View Profile
Persistence
« on: June 26, 2005, 08:45:45 am »
As it stands right now, UML and EA provided no mechanism to map Classes to Databases. On any real application, this can represent 40% - 60% of the development effort. There are a lot of tools, libraries, and approaches that I have read about. In particular, there is a persistence framework being developed by the Java community.

My feeling is that EA could capture persistence requirements and simplify the mapping process. Does this make sense? Is there any work being done on this?

Thanks

mfritz

  • EA Novice
  • *
  • Posts: 16
  • Karma: +0/-0
  • Visualize the World!
    • View Profile
Re: Persistence
« Reply #1 on: June 29, 2005, 05:47:09 am »
there is an interesting theoretical article about this topic

http://www.sparxsystems.com.au/resources/uml_datamodel.html

but i'm afraid, there is currently no practical support from ea.

i don't believe, that it is much effort to build a mdg-plugin to transform a class modell to a entity relationship model.

this would save a lot of time. if there is any solution, please let me know

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2919
  • Karma: +55/-3
    • View Profile
Re: Persistence
« Reply #2 on: June 29, 2005, 03:45:48 pm »
Have a look at these pages from the help file: MDA-Style Transforms and in particular DDL Transformation. I hope this helps.
The Sparx Team
[email protected]

allenmarshall

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: Persistence
« Reply #3 on: October 18, 2005, 10:57:11 am »
I am not convinced EA does all that I need in terms of data modeling.  Cannot figure out how to enforce data types, establish domains (standardized data types), add range/value validations, defaults, etc.

Seems useful for simple database design cases though.  I may have to do something like use ER/WIN, create the database, then reverse engineer it into EA.  Seems like too much work.  Is anybody else having any luck with data modeling in EA?