fermat, visto che stai iniziando con uno dei problemi più complessi nell'oop, prova a vedere in giro se trovi qualcosa già "fatto e spiegato", anche perchè da come hai scritto quelle due classi capisco che è tipo la prima volta che ti cimenti in questo ambito...
ad esempio, prova a dare una letta qui:
http://www.tonymarston.net/php-mysql...seobjects.html
è proprio terra terra, codice un pò rozzo, ma (come dice anche l'autore) come esempio è abbastanza ben fatto per farti capire più o meno com'è la strada.