hello poshie, I'm not sure which platform you intend to do this from, so i cant be sure that this will be useful, but i had to develop an O-R database in oracle while i was at uni. I found this website extremely useful as it steps you through creating the database using PL/SQL.
One thing i will say though. Get your UML right first though, otherwise you will have no idea where to start.
P.S. if anyone knows of a similar resource for t-sql i would be very grateful

)