Image via Wikipedia
In fact the question is:
how do you think, with zeroes and ones or with meaningful words ?
You start a new project, read some analysis join some meetings. And you are about to start making a design.
What you have in your mind ?
or in other words some UML schemes in your mind yet no idea about database schema because it is definitely not clear ? Yes some of the objects are going to be used for persistence only but still they are without going any further db thinking
Actually database is an application to store effectively data like file systems or plain files..
Yes this is the point I want to reach. Do not model your domain on db; use UML editor,notepad,plain files even excel but not your DB editor.
However thisĀ seams trends nowadays appfuse,seam,grails are all developing plugins for some reverse engineering from database schema to object modal domain. ?
yes it is effective when you are reimplementing some thing but for new project is it appropriate ?
Related posts:
Matthew Kanwisher said on Wednesday, November 12, 2008, 10:00
Are you seriously advocating using UML to model a system ? How about something closer to reality.
altuure said on Wednesday, November 12, 2008, 10:06
In fact What I am saying is :
database schema is a end product not a mindmap tool