by Angela Guess
The last Enterprise Data World Conference in San Diego featured a number of compelling talks, including the presentation given by Michael Blaha, a Consultant at Modelsoft Consulting Corp. Michael spoke about Data Modeling with the UML. Attendees of the presentation found the presentation to be “well informed” and thought that Michael provided a great “new perspective to think about.”
Describing the presentation, Michael explains, “The UML is a popular modeling notation for programmers, but it is little used by database developers. One reason is technical – the UML creators ignored databases. Another reason is that few UML tools support database design. Despite the flaws, the UML is effective for high-level conceptual data modeling. The UML notation avoids confusing database details, making it easier for business experts to understand data models. In addition, the suppression of details promotes deep thinking, such as the use of abstract patterns. The UML has multiple notations, of which one – the class model – pertains to databases. This talk explains the UML class model by comparison to the IE database notation.”
Since 1994 Michael Blaha has been a consultant and trainer in conceiving, architecting, modeling, designing, and tuning databases. He has worked with dozens of organizations around the world. Blaha has authored six U.S. patents, six books, and many articles. His most recent book is “Patterns of Data Modeling”. He received his doctorate from Washington University in St. Louis and is an alumnus of GE Global Research in Schenectady, New York.