Hi Robert,

The goal of CayenneModeler is not abstract modeling, but rather to create a 
binding between DB and Java. So I don't quite understand how it is useful for 
you if you are not writing a Cayenne application?

I'll be happy to answer the specific questions, but I am not quite sure I 
follow your scenario.

Thanks,
Andrus


On Apr 9, 2013, at 7:23 PM, Robert Huber @ 7r <roberthu...@sunrise.ch> wrote:

> Hello Andrus
> 
> Thanks a lot for the new release 3B2 which was the reason to try Cayenne 
> Modeler again.
> We currently use EOModeler for all of our modelling tasks. Having tried 
> Cayenne Modeler only a little bit several times, I started seriously again 
> with this build and your getting started guide an built the Artist - Gallery 
> project to see if Cayenne Modeler could now be a successor for EOModeler.
> But I assume I have some general understanding problems.
> 
> I would very much appreciate if you could demystify some of them. Thank you a 
> lot for your answers or hints in advance.
> 
> Task
> – In EOModeler, the task is to model an ER-Model. For example, I create an 
> entity, add attributes and relationships between entities. I then can add 
> column names and other implementation details as column width, type, … So I 
> make in one place the ER-Model and the mapping to the relational model.
> – In Cayenne Modeler, it seems, one has to start with the implementation 
> side, i. e. the relational model side, and then somehow create the ER-Model? 
> So one is not exactly starting with modeling, but wit the implementation?
> 
> Some Observations/Questions
> → Is this the intended procedure? Why doesn't it start on the modelling side, 
> i. e. the defining of entities (classes) with their attributes etc.? And then 
> allowing to map it to the relational model.
> 
> → The splitting between the tables and classes seems quite complicate to me, 
> especially with the create ObjEntity and syncing between the two «models». 
> May be there is a reason for this separation and syncing which I don't 
> recognize?
> 
> → When creating an ObjEntity from an DBEntity (table), the name of the 
> ObjEntity is in plural, whereas a common naming is singular for the entity, 
> e. g. Artist (as it is a set), and plural for the table, e. g. artists. 
> Unfortunatly (for me), the ObjEntity is also plural. I found it can be 
> overridden, but if one presses the green C button again, an new ObjEntity in 
> plural is created beside the existing in singular.
> 
> → The primary key attributes are not displayed in the ObjEntity. Why not? It 
> is displayed in the 
> 
> → The column name exists in ObjEntity as DbAttribute, and in the DbEntity 
> (table) as column name, i. e. it is in two places, but can only be edited in 
> the DbEntity, not in the ObjEntity
> 
> → Naming in Cayenne Modeler its very strange for me, as many things seem 
> mixed. For the ERM side (P.P.S. Cheng) I would have expected terms like 
> entity, attribute, relationship, sub type, super type, … and for the 
> relational model (F. Codd) I would have expected terms like table (relation), 
> column, domain, … 
> 
> → If I organize the ER Diagram and Class graphs as I like, it is set to some 
> default (even depending on the window size) after reopening the project. If I 
> organize the ER Diagram, it should absolutely keep it's layout. I think this 
> is a necessity for larger models.
> 
> → I miss the ability to place some sort of text box in the ER Diagram and to 
> give a self defined color to the entity (class) or table.
> 
> → I did not find EOPrototypes, a great concept for applying DB types for 
> quickly porting a model to a new database. I really have problems if this is 
> not available.
> 
> As I would primarily use the Cayenne Modeler (as we work with Servoy, we will 
> not use the Cayenne Framework), I am at the moment not comfortable to make 
> the switch from EOModeler to Cayenne Modeler. I am very much aware that 
> making such a tool is a lot of work and appreciate it in every way. So the 
> above points are not meant as a critic but a way to find out if Cayenne 
> Modeler could be a successor tool for us. I am also a bit unsure for what 
> tasks exactly Cayenne Modeler is really meant?
> 
> Thanks and best regards, Robert
> 
> 
> 
> _/ _/ _/ _/ _/                             r. huber
>              _/
>           _/      _/      _/           7r gmbh
>        _/      _/  _/               alpenstrasse 93
>     _/      _//                   ch-8200 schaffhausen
>  _/      _/
> _/      _/                    tel. +41 52 624 81 15   www.seven-r.ch
> 
> 
> 
> On 12.06.2012, at 13:17, Andrus Adamchik wrote:
> 
>> Very happy to announce Cayenne 3.1 beta! The full announcement can be found 
>> here:
>> 
>> http://cayenne.apache.org/2012/06/12/cayenne-31-beta-released.html
>> 
>> Download is here of course:
>> 
>> http://cayenne.apache.org/download.html
>> 
>> A note on 3.1 documentation. The new PDF guides shipped with the download 
>> document all the new features, and some of the old ones. However they are 
>> still work in progress. I suggest still checking the PDFs, as they are the 
>> only source of information on the DI, configuration properties and the new 
>> way to start Cayenne runtime, but go back to 3.0 HTML docs whenever you find 
>> a gaping hole in the PDF:
>> 
>> http://cayenne.apache.org/doc30/overview.html
>> 
>> We should finish the docs by the time 3.1 is final.
>> 
>> Cheers,
>> Andrus
> 
> 

Reply via email to