The models have to differ... your question was about sinchronizing the
classes, which is in my opinion not the case. The persisten classes will
differ with the attributes from the application classes. YOu also can derive
the persistence class from the application class to get the same kind of the
model.
Erwin ans Data Architect have just two views on the same table.
With scripts I thought about the first generating of the persistence tables.
They have to be prety stable, because this is an interface between the
application and the database - the contract.


Davor Gornik
Marketing Engineer Rose Business Unit
Rational Software      Tel: +49-89-62838-249
Keltenring 15          Fax: +49-89-62838-549
82041 Oberhaching      Cel: +49-170-4532-249
Germany                Email: [EMAIL PROTECTED]
--------------------------------------------------------------------

Rational User Conference 2001
July 22 - 26,  2001 * Denver, CO, USA
http://www.rational.com/ruc


-----Original Message-----
From: Walter Howard [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, November 29, 2000 7:45 PM
To: [EMAIL PROTECTED]
Subject: RE: (ROSE) Data modeler & Oracle 8



Wow.  This approach kind of defeats the purpose of having the little
checkbox that indicates that the class is persistent.  Although it does get
around the pitfall of having persistent and non-persistent attributes in the
same class.  If I have to write scripts to keep my data model diagram in
sync with my data model class diagram and I have to write scripts to keep my
data model class diagram in sync with the application class model diagram,
how is this an improvement over just doing you application modeling in Rose
and doing the data modeling in Data Architect or ERwin?
Walter.

        -----Original Message-----
From: "Gornik, Davor" <[EMAIL PROTECTED]> 
Sent: Wednesday, November 29, 2000 11:55 AM
To: <[EMAIL PROTECTED]>, "Gornik, Davor" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Subject: RE: (ROSE) Data modeler & Oracle 8




        Oliver, 

        i tried to clarify my thoughts... 


        > Hello Davor, 
> 
> i fear, that is misunderstood something. You wrote: 
> 
> > the logical database model is a model of the database design without any

> > considerations of the physical implementation. This means the logical 
> > model must NOT be denormalized because of performance or any other 
> > implementation issue. 
> 
> Ok i totally agree. But pls. explain, which model you exaclty mean with 
that? 
> When i read the following text, i think that you have not meant the 
"object 
> model". Did you? 

        My thoughts are realy about the part of the object model. I clasify
the 
object model into the application related object model and the database 
related object model (persistence object model), which are related, but not 
the same. 
You would create two packages with different objects for this. 
> 
> > The logical model (object model) is not just another view to the 
> > database  as many of other tools try to describe it because of the lack 
> > of tool capabilities   it is an independent view, which has to develop 
into 
> > the physical model   and manage the traceability to it and vice versa. 
> [...] 
> > Actually   to be absolutely clear   the object model must not be the 
> > model the application developer uses for the application design. 
> 
> Do you mean, that i have to _duplicate_ all persistent classes from all 
class 
> diagrams into an own data model and than i have to do design activities? 

        Yes, this is the approach I would suggest. 

        > 
> If yes: How do i keep the traceability between the class diagrams and my 
data 
> model. We are developing software using the Unified Process. Developers 
add, 
> modify and delete attributes to their classes. How do i keep up to date 
with my 
> data model when not using "their" classes? 

        My suggestion is to use dependecies and write some scripts to do it.


        > 
> Thank you for your efforts with my questions. 
> 
> Regards 
> Oliver 
************************************************************************ 
* Rose Forum is a public venue for ideas and discussions. 
* For technical support, visit http://www.rational.com/support 
* 
* Admin.Subscription Requests: [EMAIL PROTECTED] 
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl 
* Other Requests: rose_forum [EMAIL PROTECTED] 
* 
* To unsubscribe from the list, please send email 
* 
* To: [EMAIL PROTECTED] 
* Subject:<BLANK> 
* Body: unsubscribe rose_forum 
* 
************************************************************************* 

************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages: 
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************

Reply via email to