Matthew:

My first suggestion is to relax. Second is to remember that theory exists to serve the practice, not the other way around. With that in mind, when designing databases, do not think third normal form, referential integrity, stored procedures, objects, managers, managers talking to objects, objects sending messages to managers, and all other things that people like to draw in diagrams during meetings to demonstrate they know something.

Instead, think current and possible future requirements of the application, ease of development, ease of maintenance, CPU, RAM, disk I/O, and common sense in general. If a trigger, stored procedure, or a foreign key look like they are going to help, use them. If you do not know much about them, do not worry. If you ever hit a point where you really need them, your intuition will guide you to the right place of the manual at the right time, and you will learn the matter quickly.

--
Sasha Pachev
AskSasha Linux Consulting
http://www.asksasha.com


/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/

Reply via email to