Hello Alejandro....
You've gotten a lot of good help. Just another thought or two. :)
If you do go with free tables you CAN still have RI. We had it for years before we had DBC's we just had to code into our data routines. So you CAN have RI with free tables.
With a gradeing system you will probably have some many to many relationships...so be aware of the potential problems with this.
It seems that most folks have had BAD experience with Transactions. All the early lit on VFP warned to aviod them. Might still be good advice and probably overkill for this simple an app.
REally..... either way is ok... it probably comes down to what you are most comfortable with.
I know you are going to do a great job on this.
Tom Gahagan
Alliance
Computer Solutions
"Music, like sex, is much too important to be left to professionals."
Robert Shaw