If your serious about setting something up for the NFL I'd suggest you start by storing box scores. Personally, I rank the NFL teams in several categories such as FDs, Yards/Rush, A/C/I, Yards/Pass, Fumbles, points, etc., both offense and defense, then I average out the ranks to get a composite rank and sort the teams by that number. You'll probably end up with a range from 8 to 24. It doesn't translate directly into points, I use it to get a feel of how much stronger one team is than another, but you can subjectively map each composite rank so that the top team goes to 0 and the last team goes to whatever you feel the max point spread should be. It would not work for college, too many teams. Code it in Excel if you want to get up quickly, I'd recommend Access if you want the versatility to expand your database.