To track the information for a golf course, players, and rounds played you would need seven tables for a completely normalized solution. The tables are:
player
id number Surrogate key
first_name char
last_name char
address char
city char
state char
zip number
phone char
course
id number Surrogate key
name char Name of course
description char Description of course
hole Holes on a course
id number Surrogate key
hole number 1-18
par number 3-5
course_id number Foreign key of course to which this hole belongs.
tee
id number Surrogate key
tee_color_id number Foreign key of color of tee
yards number Distance to hole
hole_id number Hole to which this tee belongs
round
id number Surrogate key
player_id number Foreign key of player who played round
course_id number Foreign key of course that was played
date_played date
hole_score Score for an individual hole. Would have 1 record for each hole played.
id number Surrogate key
round_id number Foreign key of round during which this hole was played
hole_id number Foreign key of hole which was played
tee_id number Foreign key of tee the player shot from
score number Number of strokes.
tee_color
id number Surrogate key
color text red,blue, black, white, gold
You may think that this seems like overkill, but all the tables are required for a fully normalized solution. Denormalize as you see fit. Hope this helps.