IP Library › Granted Patent US 8,751,543
Granted Patent B2
US 8,751,543 · App. 13/548,759 · Granted Jun 10, 2014

Database view modeling using existing data model

Inventors: Torsten Kamenz (Wiesloch, DE); Andreas Kemmler (Bonnigheim, DE)
Assignee: SAP AG
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,751,543
App. No.
13/548,759
Granted
Jun 10, 2014
Kind
B2
Abstract

A data model may be designed based views of a pre-existing data model. Metadata associated with the pre-existing data model may be presented to the user to support the user's design effort. The metadata may inform and otherwise guide the user's design choices to reduce the likelihood of inconsistencies between the new data model and the pre-existing data model. The metadata may also be used to identify and warn the user of potential inconsistencies between the new data model and the pre-existing data model.

Claims (43)

1. A method for creating a data model comprising operating a computer system to perform steps of:

identifying at least one pre-existing data model; and

interacting with a user to define a new data model using information comprising the pre-existing data model, including:

presenting information to the user that is representative of data tables comprising the pre-existing data model;

accessing a metadata repository comprising metadata associated with the pre-existing data model;

presenting some of the metadata associated with the pre-existing data model to the user;

receiving input from the user which specifies portions of the new data model that are based at least on a query performed on one or more of the data tables comprising the pre-existing data model; and

using some of the metadata associated with the pre-existing data model to verify some of the input received from the user.

2. The method of claim 1 wherein input from the user includes a query on one or more of the data tables comprising the pre-existing data model.

3. The method of claim 1 wherein the metadata associated with the pre-existing data model comprises data that specifies relationships among data fields of one or more of the data tables which comprise the pre-existing data model.

4. The method of claim 1 wherein the metadata associated with the pre-existing data model comprises data that specifies characteristics of data stored in the data tables which comprise the pre-existing data model.

5. The method of claim 1 wherein presenting information to the user includes presenting one or more views of the data tables which comprise the pre-existing data model.

6. The method of claim 1 wherein presenting information to the user includes performing one or more database queries on one or more of the data tables which comprise the pre-existing data model.

7. The method of claim 1 further comprising operating the computer system to perform a step of identifying a second pre-existing data model, wherein defining a new data model includes using information comprising the second pre-existing data model.

8. A computer system comprising:

a data processor; and

a memory having stored thereon computer executable program code which, when executed, causes the data processor to:

identify at least one pre-existing data model; and

interact with a user to define a new data model using information comprising the pre-existing data model, wherein the data processor:

presents information to the user that is representative of data tables comprising the pre-existing data model;

accesses a metadata repository comprising metadata associated with the pre-existing data model;

presents some of the metadata associated with the pre-existing data model to the user;

receives input from the user which specifies portions of the new data model that are based at least on a query performed on one or more of the data tables comprising the pre-existing data model; and

uses some of the metadata associated with the pre-existing data model to verify some of the input received from the user.

9. The computer system of claim 8 wherein input from the user includes a query on one or more of the data tables comprising the pre-existing data model.

10. The computer system of claim 8 wherein the metadata associated with the pre-existing data model comprises data that specifies relationships among data fields of one or more of the data tables which comprise the pre-existing data model.

11. The computer system of claim 8 wherein the metadata associated with the pre-existing data model comprises data that specifies characteristics of data stored in the data tables which comprise the pre-existing data model.

12. The computer system of claim 8 wherein information that is representative of data tables which comprise the pre-existing data model includes one or more views of the data tables.

13. The computer system of claim 12 wherein the views are specified by the user.

14. The computer system of claim 12 wherein the views are pre-existing views of the pre-existing data model.

15. The computer system of claim 8 wherein the data processor further identifies a second pre-existing data model, wherein the new data model includes information comprising the second pre-existing data model.

16. A non-transitory computer readable storage medium having stored thereon executable program code which, when executed by a data processor, causes the data processor to perform steps of:

identifying at least one pre-existing data model; and

interacting with a user to define a new data model using information comprising the pre-existing data model, including:

presenting information to the user that is representative of data tables comprising the pre-existing data model;

accessing a metadata repository comprising metadata associated with the pre-existing data model;

presenting some of the metadata associated with the pre-existing data model to the user;

receiving input from the user which specifies portions of the new data model that are based at least on a query performed on one or more of the data tables comprising the pre-existing data model; and

using some of the metadata associated with the pre-existing data model to verify some of the input received from the user.

17. The non-transitory computer readable storage medium of claim 16 wherein the metadata associated with the pre-existing data model comprises data that specifies relationships among data fields of one or more of the data tables which comprise the pre-existing data model.

18. The non-transitory computer readable storage medium of claim 16 wherein the metadata associated with the pre-existing data model comprises data that specifies characteristics of data stored in the data tables which comprise the pre-existing data model.

19. The non-transitory computer readable storage medium of claim 16 wherein presenting information to the user includes presenting one or more views of the data tables which comprise the pre-existing data model.

20. The non-transitory computer readable storage medium of claim 16 wherein presenting information to the user includes performing one or more database queries on one or more of the data tables which comprise the pre-existing data model.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: KAMENZ, TORSTEN; KEMMLER, ANDREAS
To: SAP AG
Reel/Frame 028555/0102 →
Continuity (1)
Related Publication 20140019473A1 · Jan 16, 2014