Puedes mirar una libreria como
http://www.tmssoftware.com/site/diagram.asp o
http://devexpress.com/Products/VCL/ExOrgChart/ /
http://devexpress.com/Products/VCL/ExFlowChart/
Lo de guardado puede ser como un archivo normal y poner la ruta en la BD, o dependiendo del tamaño que genere el componente guardarlo a un BLOB.
Es realmente mejor si usas una libreria armada, esto es de lo que es muy largo de hacer solo...