Automatic Generation and Marking of UML Database Design Diagrams