I have found that many articles found on the net are good and detailed but they are not really friendly to novice programmers. In my article the topic is presented as a Q&A session. Most of the questions are the ones that most novices would like to ask.
(4) Database Design We have developed a Libary of free Kick-Start Database designs. These take the form of Data Models, created in a Modelling Tool called DataArchitect by PowerDesigner/Sybase. If you have a specific requirement that you can't find, then