发明名称 |
Evaluating a database design and modifications thereto |
摘要 |
Embodiments include method, systems and computer program products for evaluating a database design. Aspects include receiving a first database definition for a first database comprising multiple database object definitions; receiving database design rules; calculating object scores representing a compliance between the database object definitions with the database design rules; calculating a first database score based on the object scores; receiving a second database definition for a proposed modification to the first database, wherein the second database definition includes modified database object definitions; calculating object scores representing a compliance between the modified database object definitions of the second database definition with the one or more database design rules; calculating a second database score based on the object scores; displaying the first and second database score; displaying a cause of a difference between the first and second database scores; and receiving an indication of whether to implement the second database definition. |
申请公布号 |
US9600502(B1) |
申请公布日期 |
2017.03.21 |
申请号 |
US201615017857 |
申请日期 |
2016.02.08 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
Battaglia Michael;Smith Heather |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
Cantor Colburn LLP |
代理人 |
Cantor Colburn LLP ;Goudy Kurt |
主权项 |
1. A computer-implemented method for evaluating database designs comprising:
receiving, by a processing device, a first database definition representing a first database, wherein the first database definition comprises one or more database object definitions; receiving one or more database design rules; calculating object scores representing a compliance between each of the one or more database object definitions of the first database definition with the one or more database design rules; calculating a first database score based on the object scores corresponding to the first database definition; receiving, by the processing device, a second database definition representing a proposed modification to the first database, wherein the second database definition includes one or more modified database object definitions; calculating object scores representing a compliance between each of the one or more modified database object definitions of the second database definition with the one or more database design rules; calculating a second database score based on the object scores corresponding to the second database definition; displaying, to a user, the first database score and the second database score; displaying a cause of a difference between the first database score and the second database score; and receiving, from the user, an indication of whether to implement the second database definition. |
地址 |
Armonk NY US |