Research Overview—Dr. Bryon K. Ehlmann
My research interests are in the area of database systems and data modeling. More specifically, my research is concerned with incorporating more knowledge of relationship semantics into database management systems (DBMSs). An example of a relationship is that between employees and car pools. The semantics of this relationship are that an employee may or may not “belong to” a single car pool and every car pool must have two or more employees. Also, if one of only two employees in a car pool leaves the car pool, it should cease to exist. If a DBMS can be made aware of such semantics, then the system can automatically maintain them. This increases the integrity of the data stored in the database and increases the productivity of developing computerized information systems since much programming is eliminated.
To this end, I have developed the
Object Relationship Notation (ORN). ORN
can be readily integrated at a conceptual level into data models, e.g., UML
class diagrams, and at an implementation level into data definition languages
(DDLs), e.g., ODMG ODL and SQL. ORN
facilitates the specification of a wide variety of common relationship types,
more so than the REFERENCES clause of SQL.
To verify ORN’s definition and utility, I have integrated it into a
prototype database modeling tool, called the ORN Simulator; a prototype object DBMS, called Object
Relater Plus (
The ORN Simulator is an
The ORN Simulator is built using
Object Relater Plus
(
The ORN Additive tool was developed to show that ORN can be added to a relational database system. This allows associations model in ORN-extended UML diagrams to be more easily implemented in SQL, without requiring the development and maintenance of complex constraints and triggers. ORN Additive essentially allows ORN to be given for the foreign key constraints that are defined in Microsoft SQL Server databases. The “ORN Additive User’s Guide” can be accessed by clicking on this link.
References to all of my research publications can be accessed by clicking on the “Publications” link.