I just want to expand on what tomhath was saying to put it into perspective a bit (because I am writing an app where normalization is imperative)
The numbers aren't exact, but I am simplifying it for my ease of showing you:
I am writing an app for a bowling association that has 10 member bowling centers. Each bowling center has 2 leagues per day (14 per week). Each league has 20 teams, and each team has 5 bowlers. Each bowler bowls 3 games each (during their league)
This comes out to: 14,000 bowlers. (42,000 games)
The reason I broke it down is so you can start to visualize my normalization methods.
Without normalization, I would have to add Bowling Center Name, Address, city, state, zip, Phone, Fax, League Name, Leaue's Bowling Night, League's Sanction Status, League's President's Last Name & First name, address, city state, zip, phone, Team Number, Team Name, Bowler's Last Name, Bowler's First Name, Bowler's address, cisty, state, zip, phone, Bowler's ABC ID Number, Bowler's game 1 score, Game 2 score, game 3 score, handicap, average, date the games were bowled. (14,000 times per week)
Nevermind the problems and slowness trying to retrieve one week's worth of scores for one single team, league, or center.
Uh, not going to happen...
Now, with normalization, all I have to add is the Bowler's Uniqe ID Number, game1 score, game 2 score, and game 3 score.
I then use foreign keys and a relational table to figure out which team, league, and bowling center this bowler ID is in.
Also, if another bowling center joins the association, I would have to keep track of yet another bowling center... With normalization, I just add the center to my bowlingcenter table, and add the foreign key to the relational DB. Anytime, I add a new league, I just associate it's foreign key in the relational DB to the center it is in.
I know this post is a bit of overkill, but I really haven't begun to scratch the surface of the importance of normalization on databases... I highly recommend you give strong consideration to it. (You kind of have to plan for the future, not for the now.) You may only be dealing with 100 records now, but how many will you have in 2 years, 5 years, 10?
Also, you have to remember that once you write the SQL, you don't have to think about the actual "maintaining of the data". My signature says it all... Good planning makes for good apps.
Good luck with whatever you decide.
~DR