前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于neo4j图数据库笔记五-工商企业图谱

关于neo4j图数据库笔记五-工商企业图谱

作者头像
python与大数据分析
发布2022-03-11 13:47:54
3420
发布2022-03-11 13:47:54
举报

工商企业图谱对于如何高效识别风险企业或法人、股东是一件极其有帮助的一件事,其实工商企业图谱数据的来源有很多,比如天眼查、企查查、百度百科,当然更专业的是上交所,深交所的各种企业公开资料,在此仅为尝试neo4j的各种用法而已。

本文给出了计算某企业控股和被控股的出入度计算

代码语言:javascript
复制
CREATE 
(中化集团:公司{名字:"中化集团"}),
(中国石化:公司{名字:"中国石化"}),
(北京信托:公司{名字:"北京信托"}),
(中化国际:公司{名字:"中化国际"}),
(中化天然气:公司{名字:"中化天然气"}),
(福建炼化:公司{名字:"福建炼化"}),
(中化润滑:公司{名字:"中化润滑"}),
(广东中贸:公司{名字:"广东中贸"}),
(广州天马:公司{名字:"广州天马"}),
(泛华公司:公司{名字:"泛华公司"}),
(泰达科技:公司{名字:"泰达科技"}),
(国都证券:公司{名字:"国都证券"}),
(江西投燃:公司{名字:"江西投燃"}),
(湖北天然气:公司{名字:"湖北天然气"}),
(华恒能源:公司{名字:"华恒能源"}),
(王某:高管{名字:"王某"}),
(张某:高管{名字:"张某"}),
(樊某:高管{名字:"樊某"}),
(李某:高管{名字:"李某"}),
(阎某:高管{名字:"阎某"}),
(蒋某:高管{名字:"蒋某"}),
(章某:高管{名字:"章某"}),
(汤某:高管{名字:"汤某"}),
(戴某:高管{名字:"戴某"}),
(焦某:高管{名字:"焦某"}),
(刘某:高管{名字:"刘某"}),
(邹某:高管{名字:"邹某"}),
(刘某云:高管{名字:"刘某云"}),
(周某:高管{名字:"周某"}),
(俞某:高管{名字:"俞某"}),
(王某钧:高管{名字:"王某钧"}),
(北京国讯:公司{名字:"北京国讯"}),
(五十人论坛:公司{名字:"五十人论坛"}),
(王某扬:高管{名字:"王某扬"}),
(乔某:高管{名字:"乔某"}),
(朱某:高管{名字:"朱某"}),
(徐某:高管{名字:"徐某"}),
(中化集团)-[:控股]->(中国石化),
(中国石化)-[:控股]->(北京信托),
(中国石化)-[:控股]->(中化国际),
(中国石化)-[:控股]->(中化天然气),
(中国石化)-[:控股]->(福建炼化),
(中国石化)-[:控股]->(中化润滑),
(中国石化)-[:控股]->(广东中贸),
(北京信托)-[:控股]->(广州天马),
(北京信托)-[:控股]->(泛华公司),
(北京信托)-[:控股]->(泰达科技),
(北京信托)-[:控股]->(国都证券),
(中化天然气)-[:控股]->(江西投燃),
(中化天然气)-[:控股]->(湖北天然气),
(中化天然气)-[:控股]->(华恒能源),
(王某)-[:法人]->(中化集团),
(王某)-[:法人]->(中国石化),
(张某)-[:董事]->(中国石化),
(樊某)-[:董事]->(中国石化),
(李某)-[:董事]->(中国石化),
(阎某)-[:董事]->(中国石化),
(蒋谋)-[:董事]->(中国石化),
(章某)-[:董事]->(中国石化),
(汤某)-[:董事]->(中国石化),
(戴某)-[:董事]->(中国石化),
(焦某)-[:董事]->(中国石化),
(王某)-[:董事长]->(中国石化),
(刘某)-[:监事会主席]->(中国石化),
(邹某)-[:监事]->(中国石化),
(刘某云)-[:监事]->(中国石化),
(周某)-[:监事]->(中国石化),
(俞某)-[:监事]->(中国石化),
(王某钧)-[:监事]->(中国石化),
(樊某)-[:监事]->(北京国讯),
(王某扬)-[:总经理]->(北京国讯),
(王某扬)-[:参股]->(北京国讯),
(乔某)-[:法人]->(北京国讯),
(乔某)-[:执行董事]->(北京国讯),
(乔某)-[:参股]->(北京国讯),
(樊某)-[:参股]->(五十人论坛),
(朱某)-[:监事]->(五十人论坛),
(徐某)-[:执行董事]->(五十人论坛),
(徐某)-[:总经理]->(五十人论坛),
(徐某)-[:参股]->(五十人论坛),
(徐某)-[:法人]->(五十人论坛)

--展示整个工商信息图谱

MATCH p=()-[]-(n:公司)-[]-()-[]-() RETURN p

取关联公司图谱

展示中国石化的母公司,含有孙公司的子公司和孙公司的关系图谱

p返回控股中国石化的母公司

q返回中国石化的子公司和孙公司

MATCH p=()-[:控股]->(:公司{名字:"中国石化"}) with p

MATCH q=(:公司{名字:"中国石化"})-[:控股]->()-[:控股]->()

RETURN p,q

展示高管个人信息

展示樊某、王某、徐某的所有关系图谱

MATCH o=(:高管{名字:"樊某"})-[]->()

MATCH p=(:高管{名字:"王某"})-[]->()

MATCH q=(:高管{名字:"徐某"})-[]->()

RETURN o,p,q

展示公司治理架构

展示中国石油化工股份有限公司的法人、董事、监事等治理架构

下面两者基本等价

MATCH n=()-[:法人]->(:公司{名字:"中国石化"}) WITH n

MATCH m=()-[:监事]->(:公司{名字:"中国石化"}) WITH m,n

MATCH s=()-[:董事]->(:公司{名字:"中国石化"}) WITH m,n,s

MATCH r=()-[:控股]->(:公司{名字:"中国石化"}) WITH m,n,s,r

MATCH t=()-[:监事]->(:公司{名字:"中国石化"})

RETURN m,n,s,r,t

MATCH n=(:高管)-[:法人]->(:公司{名字:"中国石化"})

MATCH m=(:高管)-[:监事]->(:公司{名字:"中国石化"})

MATCH s=(:高管)-[:董事]->(:公司{名字:"中国石化"})

MATCH r=(:公司)-[:控股]->(:公司{名字:"中国石化"})

MATCH t=(:高管)-[:监事]->(:公司{名字:"中国石化"})

RETURN n,m,s,r,t

展示工商企业控股和被控股的情况

MATCH (n:公司) with n, size((n)-[:控股]->()) as OutDgree, size((n)<-[:控股]-()) as InDgree return n.名字,InDgree,OutDgree

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 python与大数据分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档