I do ours on Access. (Three 2-day shows, about 40 classes per day, plus year end high points.)
I set up fields for everything I’ll need to search by for year-end high points and mailing lists and EVERYTHING – then I just do an advanced search/sort for what I need at the moment.
Jut off the top of my head, I have fields for:
Class #
Class Name
Horse’s Name
Rider’s First Name
Rider’s Last Name
Street Address
City/Town
State
Town
Phone #
E-mail address
Age Group (need for year end high point)
Breed / Type Division (need for year end high point)
Placing in class
Points earned in class
Notes (where I can put “check this or that or accuracy” and other questions)
ETA: Then at the end of the year, I do the final sort, copy and paste it to Excell and use that to total the points. Then I transfer the point totals back to Access, resort, and it gives me all the high point rankings.