×

Entity/relationship to object oriented logical model conversion method

  • US 5,659,723 A
  • Filed: 12/20/1991
  • Issued: 08/19/1997
  • Est. Priority Date: 12/20/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer process for automatically converting computer program modeling data expressed in Entity Relationship (ER) terminology and format into computer program modeling data expressed in Object Oriented (OO) terminology and format, comprising steps for:

  • loading ER computer program modeling data into accessible computer memory;

    extracting from said ER computer program modeling data in said computer memory each unique entity name; and

    , responsive to said extracting, reassigning said unique entity names as OO object class names bystoring said unique entity names separately as OO object class names in said memory;

    determining for each said OO object class name whether the said entity having the same said unique entity name as said OO object class has a relationship between a target entity and a source entity of the "is a" type; and

    , responsive to said determining,arranging said OO object class names in a hierarchical inheritance grouping in which each OO object class name whose matching entity name is the source entity of an "is a" relationship is subordinate to said OO object class name which matches the target entity name of said "is a" relationship; and

    further, in which hierarchical inheritance grouping, each said OO object class name that has no matching entity name with a "is a" relationship is placed in an object class subject to a unique superior object class name;

    extracting the names of any attributes and the parameters of any relationships accorded to said entity names in said ER modeling data;

    collecting and storing in said computer memory as object class names each said attribute name; and

    collecting and storing as object class instance variables the names of any data elements associated to each said entity name through a "has a" relationship or by being an attribute of said entity.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×