Sealing a terrazzo floor is essential to protect it from stains and enhance its appearance, with water-based sealers being the recommended choice. The sealing process involves applying thin coats after polishing, and resealing is necessary every 1-2 years depending on traffic and sealer type. Proper maintenance, including burnishing and applying additional coats, can significantly extend the lifespan of the terrazzo floor finish.