Click here to Skip to main content
15,892,480 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
QuestionArchitectural question Pin
dmitryp11-Mar-07 9:54
dmitryp11-Mar-07 9:54 
GeneralRe: Architectural question Pin
Paul Conrad23-Dec-07 8:19
professionalPaul Conrad23-Dec-07 8:19 
Questionhi.. Pin
colinfurtado11-Mar-07 6:52
colinfurtado11-Mar-07 6:52 
AnswerRe: hi.. Pin
Dmitry Khudorozhkov12-Mar-07 5:47
Dmitry Khudorozhkov12-Mar-07 5:47 
QuestionDatabase design suggestions/feedback/pointers wanted Pin
Alsvha11-Mar-07 1:45
Alsvha11-Mar-07 1:45 
AnswerRe: Database design suggestions/feedback/pointers wanted Pin
#12311-Mar-07 10:59
#12311-Mar-07 10:59 
GeneralRe: Database design suggestions/feedback/pointers wanted Pin
Alsvha11-Mar-07 21:27
Alsvha11-Mar-07 21:27 
GeneralRe: Database design suggestions/feedback/pointers wanted Pin
#12311-Mar-07 22:37
#12311-Mar-07 22:37 
Alsvha wrote:
So basically your suggestion to the problem is that I attempt to analyze which data is most used, and optimize the read/query of these while using more "traditionally/school example normalization" for the remainder, less used data?


Basically, yes, if I understand you correctly (and you've understood me). But...

The important thing is to think like your users and their customers, not like a developer. These people are simply trying to get something done: the customer wants to place an order, the user wants to fill it. Your job is to make that easy for them. They don't care about abstract database design considerations, normalization, etc. If you say to them, "this is handled differently than that because it is different" they won't object; but if you make them handle similar things in different ways, they will not be happy. Likewise, if you unnaturally force different things into a single mold they will think you are making things unnecessarily difficult (and they'd be right); only when things are essentially the same should they be treated the same.

I recommend, again, that you think in terms of a printed catalog with an order form inside. Get some catalogs - not websites, but real printed catalogs that someone has put some thought into - and look them over. Here in the States I would get a hardware catalog (Home Depot or Lowes), a media catalog (Circuit City or Media Play), a general-purpose catalog (Sears or Penny's), and perhaps an auto-parts catalog (Pep Boys). If my client already had a printed catalog, I would use that too - but I wouldn't limit myself to that. I would study the different kinds of items in the different catalogs and how they are presented. Then I would make up a similar catalog and order form for my application. By the time I was done, the form that the database should take would be obvious.
GeneralRe: Database design suggestions/feedback/pointers wanted Pin
Alsvha11-Mar-07 23:02
Alsvha11-Mar-07 23:02 
GeneralRe: Database design suggestions/feedback/pointers wanted Pin
#12311-Mar-07 23:12
#12311-Mar-07 23:12 
GeneralRe: Database design suggestions/feedback/pointers wanted Pin
Alsvha11-Mar-07 22:28
Alsvha11-Mar-07 22:28 
QuestionStore an encryption key Pin
Nyarlatotep8-Mar-07 8:41
Nyarlatotep8-Mar-07 8:41 
AnswerRe: Store an encryption key Pin
Marcus J. Smith8-Mar-07 9:00
professionalMarcus J. Smith8-Mar-07 9:00 
GeneralRe: Store an encryption key Pin
Nyarlatotep8-Mar-07 9:06
Nyarlatotep8-Mar-07 9:06 
GeneralRe: Store an encryption key Pin
Marcus J. Smith9-Mar-07 2:50
professionalMarcus J. Smith9-Mar-07 2:50 
GeneralRe: Store an encryption key Pin
Nyarlatotep9-Mar-07 3:02
Nyarlatotep9-Mar-07 3:02 
Questionhow to design a "setting" module in a software? Pin
mehdinasseri8-Mar-07 1:23
mehdinasseri8-Mar-07 1:23 
AnswerRe: how to design a "setting" module in a software? Pin
Maximilien8-Mar-07 1:47
Maximilien8-Mar-07 1:47 
GeneralRe: how to design a "setting" module in a software? Pin
led mike8-Mar-07 6:47
led mike8-Mar-07 6:47 
AnswerRe: how to design a "setting" module in a software? Pin
Code_Doctor16-Apr-07 17:29
Code_Doctor16-Apr-07 17:29 
QuestionOLAP Design Pin
xfitr22-Mar-07 6:05
xfitr22-Mar-07 6:05 
AnswerRe: OLAP Design Pin
Pete O'Hanlon2-Mar-07 8:52
mvePete O'Hanlon2-Mar-07 8:52 
GeneralRe: OLAP Design Pin
xfitr26-Mar-07 5:38
xfitr26-Mar-07 5:38 
Questionnetwork simulator aches Pin
chandni chi27-Feb-07 22:30
chandni chi27-Feb-07 22:30 
QuestionHow should we design the programe if we like to add up more detail ? Pin
sdev27-Feb-07 19:45
sdev27-Feb-07 19:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.