Which comes first, the database or the application UI? (by yag)
Interesting blog post and comments at Kent Tegels site. It discusses whether you should focus on the database design or the application UI first. I'll post some comments about this later - probably after I return at the end of next week.
Comments
- Anonymous
April 15, 2004
"It Depends..." - Anonymous
April 20, 2004
The comment has been removed - Anonymous
April 20, 2004
The comment has been removed - Anonymous
April 21, 2004
The Database does. Create a database that isn't right, and your UI is all for nothing - Anonymous
April 21, 2004
Actually, I think that those who are saying that the database comes first are usually really saying that the data model comes first. That is, a focus on the data structures is the fastest way to cut through a lot of the mistakes that are often made with a UI first approach. I agree that such a focus is highly efficient. However, I also like to - - in parallel - do the UI prototypes as well. It helps as a cross check for what is in the data model and it's easier for customers to grok what's going on. So, guess what? I'm a model first guy. - Anonymous
April 22, 2004
The comment has been removed - Anonymous
April 22, 2004
Interesting and valid responses all (both here and on Kent's site) but...
... It's a really silly question <g>.
The database and the user interface are the father and mother of the application. The application requires two sets of genes, from the two-cell stage up.
They need to be developed concurrently, and it doesn't matter whether they are both being developed by one person or by two completely separate teams. In the latter case, the teams have to communicate clearly and constantly.
Invest resources and time in database design first without reference to "what users are going to do" in the UI, and you will find yourself shoehorning the UI to fit your earlier investment later.
Do it the other way around and you will find you have made UI promises you can't keep.
>L< - Anonymous
June 08, 2004
What about the designer? I've seen some pretty cold UIs done by developers. - Anonymous
June 17, 2004
if you are a SOA person then the message comes first :->