×

Method for transforming relational data base schemas into object models using ideal table meta models

  • US 5,596,746 A
  • Filed: 10/26/1994
  • Issued: 01/21/1997
  • Est. Priority Date: 10/21/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for transforming a data base schema of a relational data base into an object model representative of said data base schema, the object model showing various objects within the data schema and their data attributes, operations, and relationships between each object in the data schema, said method comprising the steps of:

  • constructing an ideal table meta model of said data base schema;

    populating said ideal table meta model with data extracted from said data base schema;

    constructing an object diagram meta model of said data base schema from said ideal table meta model;

    populating said object diagram meta model with data extracted from said ideal table meta model; and

    transforming said object diagram meta model into said object model representative of said data base schema, the object model showing various objects within the data schema and their data attributes, operations, and relationships between each object in the data schema, said transforming including the step of transforming said object diagram meta model into a series of successive, intermediate, populated object diagram meta models describing the object model, wherein said step of transforming said object diagram meta model into said series of successive, intermediate, populated object diagram meta models comprises the steps of determining the multiplicity of associations on classes mapped from tables with foreign keys;

    converting classes mapped from tables whose primary keys can be partitioned into mutually exclusive primary key attributes of other classes, to many-to-many associations;

    converting classes mapped from tables whose primary keys are primary keys of other classes and whose non-primary key attributes include primary keys of other classes, to one-to-many associations;

    converting classes mapped from tables having multiple primary keys and wherein each said primary key is a primary key of another class, to one-to-one associations; and

    determining the actual multiplicity of said one-to-many and many-to-many associations.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×