The arithemetic
4.7*1000*8/(2*60*60)=5.22
implies that a 4.7GB DVD can hold 2 hours of video at about 5kbps. This is comparable to bitrates used to deliver mp4 format HD video over the internet, but, significantly lower than the bitrates used for bluray disks.
If the training video will be played back in a PC, I would suggest doing the menu as an html page and encoding the video clips as 720p24 mp4 files using a bitrate of about 5kbps.
If the training video will be played on a standalone bluray player and if you are lucky, then you can simply burn a 4.7GB bluray image to DVD and the bluray player will play it. However, keep in mind that some bluray players will not play HD video from DVD media. Use H264 encoded 720p24 m2ts files at 5kbps to squeeze everything on.