The embodiment of the present application discloses an ER relationship generation method, apparatus, computer equipment and storage medium. The method includes: obtaining multiple entity names entered in the browser's pages; sending entity names to the CMDB application system layer; retrieving and querying entities corresponding to entity names in the graphical database; feeding back the entities corresponding to entity names and the relationships between entities to the pages for display; and Entities corresponding to entity names are not retrieved in graphics database. When receiving user's entity creation instructions or contact creation instructions, corresponding entities are created on the page, and the relationships among multiple entities are saved to graphics database, and according to the created entities The table name of the entity is created in the relational database. This method realizes that ER relationship can be viewed by inputting entity name in CMDB application system without reverse engineering, and database can be managed without writing SQL script.
【技术实现步骤摘要】
ER关系生成方法、装置、计算机设备及存储介质
本申请涉及机器学习
,尤其涉及一种ER关系生成方法、装置、计算机设备及存储介质。
技术介绍
当前的大多数数据库工具,无法直接管理数据库,当需查看数据库的表关系是非常困难的,需要通过逆向工程去生成ER图等繁琐的操作,逆向工程稍有差错便不能成功生成ER图。而且数据库工具的客户端要执行SQL脚本才能产生对应的表,不够人性化,对操作人员的专业性要求太高。
技术实现思路
本申请提供了一种ER关系生成方法、装置、计算机设备及存储介质,旨在解决现有技术中查看数据库的表关系要通过逆向工程去生成ER图,而且数据库工具的客户端要执行SQL脚本才能产生对应的表,导致操作复杂,专业性要求高的问题。第一方面,本申请提供了一种ER关系生成方法,其包括:获取在浏览器的页面中所录入的多个实体名称;将实体名称发送至CMDB应用系统层;若在与CMDB应用系统层连接的图形数据库中检索查询到与实体名称对应的实体,将与实体名称对应的实体、及实体之间的联系反馈至页面上进行显示;若在与CMDB应用系统层连接的图形数据库中未检索查询到与实体名称对应的实体,在接收到用户的实体创建指令或联系创建指令时,对应在页面上创建实体、及多个实体之间的联系,将所创建的实体及多个实体之间的联系保存至图形数据库中,并根据所创建实体的表名在与CMDB应用系统层连接的关系型数据库中创建数据表格。第二方面,本申请提供了一种ER关系生成装置,其包括:实体名称获取单元,用于获取在浏览器的页面中所录入的多个实体名称;实体名称发送单元,用于将实体名称发送至CMDB应用系统层;ER关系显示单 ...
【技术保护点】
1.一种ER关系生成方法,其特征在于,包括:获取在浏览器的页面中所录入的多个实体名称;将实体名称发送至CMDB应用系统层;若在与CMDB应用系统层连接的图形数据库中检索查询到与实体名称对应的实体,将与实体名称对应的实体、及实体之间的联系反馈至页面上进行显示;若在与CMDB应用系统层连接的图形数据库中未检索查询到与实体名称对应的实体,在接收到用户的实体创建指令或联系创建指令时,对应在页面上创建实体、及多个实体之间的联系,将所创建的实体及多个实体之间的联系保存至图形数据库中,并根据所创建实体的表名在与CMDB应用系统层连接的关系型数据库中创建数据表格。
【技术特征摘要】
1.一种ER关系生成方法,其特征在于,包括:获取在浏览器的页面中所录入的多个实体名称;将实体名称发送至CMDB应用系统层;若在与CMDB应用系统层连接的图形数据库中检索查询到与实体名称对应的实体,将与实体名称对应的实体、及实体之间的联系反馈至页面上进行显示;若在与CMDB应用系统层连接的图形数据库中未检索查询到与实体名称对应的实体,在接收到用户的实体创建指令或联系创建指令时,对应在页面上创建实体、及多个实体之间的联系,将所创建的实体及多个实体之间的联系保存至图形数据库中,并根据所创建实体的表名在与CMDB应用系统层连接的关系型数据库中创建数据表格。2.根据权利要求1所述的ER关系生成方法,其特征在于,所述将与实体名称对应的实体、及实体之间的联系反馈至页面上进行显示,包括:判断实体之间是否存在联系;若实体之间存在联系,在页面上显示实体之间的联系;若实体之间不存在联系且检测到在页面上新增实体之间的联系,执行用于创建实体之间联系的第一Cypher脚本在图形数据库中对应实体之间创建联系。3.根据权利要求2所述的ER关系生成方法,其特征在于,所述执行用于创建实体之间联系的第一Cypher脚本在图形数据库中对应实体之间创建联系之后,还包括:根据实体的名称、及实体之间联系,对应生成第一SQL脚本;执行第一SQL脚本,将实体在关系型数据库中所对应的数据表格之间进行E-R关系的关联。4.根据权利要求1所述的ER关系生成方法,其特征在于,所述将所创建的实体及多个实体之间的联系保存至图形数据库中,包括:执行用于创建实体的第二Cypher脚本,在图形数据库中创建与实体名称对应的实体,并保存至图形数据库中;执行用于创建实体之间联系的第一Cypher脚本在图形数据库中对应实体之间创建联系,并保存至图形数据库中。5.根据权利要求1所述的ER关系生成方法,其特征在于,所述根据所创建实体的表名在与CMDB应用系统层连接的关系型数据库中创建数据表格中,根据所创建实体的表名对应生成第二SQL脚本,并在mybatis框...
【专利技术属性】
技术研发人员:林水明,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。