Hey everyone its peeb, hope all is well with everyone. You guys have been in the IT industry or programming industry longer than I have. I've been programming now for a little over 2 years, started as a college intern and then got hired on to my current job. I've build some pretty nice .net apps since I've been here and i'm still learning.
I'm in the process of building a huge .net application and i'm bumping heads for the first time with my boss on how I should build the database. He wants me to build it in 3rd normal form; he feels all application should be build this way no matter what, etc. I feel with this app, it's more efficient working with the application build in 2nd normal form. That way the selects, the updates and delete queries won't be so complicate to write.
I've tried to research online to find stuff to show that 3rd normal form is not always the best way to build database for an application. I feel it depends on the type of application you are building.
Now I may be wrong, my boss has been in the industry longer than I have.
Below are the database model for the app, 3rd form and 2nd form. I would like you guys suggestions, should I build it my way in 2nd form for more efficient update, selects, and delete queries, or do it the 3rd normal form per what is recognized as the right way to build a database.
(I saw AOG13 posting, i'm just looking for a suggestion)
My bosses way 3rd normal form
http://users3.nofeehost.com/peebman/...dba3rdform.jpg
My way 2nd normal form
http://users3.nofeehost.com/peebman/...dba2ndform.jpg
Again i'm still learning, so if i'm like totally wrong and way in left field, let me know.
Thanks
Peeb



LinkBack URL
About LinkBacks
Reply With Quote



Bookmarks