mcpField
G
graph-schema

graph-schema

github.com/pproenca数据与数据库218230 次安装11 周前更新
代码仓库

关于 graph-schema

面向属性图数据库模式设计与审查的参考技能,适用于 Neo4j、Memgraph 和 Amazon Neptune 等。46 条规则涵盖建模决策、查询需求、数据完整性及模式演进,并附有 Cypher 示例。

主要功能

  1. 0146 条模式设计规则
  2. 02八个按优先级划分的类别
  3. 03包含正反例的 Cypher 示例
  4. 04约束与数据完整性指导
  5. 05扩展性和模式演进建议

适用场景

  1. 01根据领域需求设计图模式
  2. 02将关系模式转换为图模型
  3. 03审查或重构现有图模型

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill graph-schema

安装后在 Claude Code 中输入/graph-schema确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
anti-duplicate-data.md
anti-generic-relationships.md
anti-join-table-nodes.md
anti-over-modeling.md
anti-relational-porting.md
anti-string-encoded-structure.md
constraint-existence.md
constraint-index-traversals.md
constraint-no-over-index.md
constraint-node-key.md
constraint-unique-identifiers.md
entity-avoid-god-nodes.md
entity-events.md
entity-identity-state.md
entity-multi-label.md
entity-reify-actions.md
entity-shared-values.md
entity-specific-labels.md
pattern-bipartite.md
pattern-fan-out.md
pattern-hierarchy.md
pattern-intermediary-nodes.md
pattern-linked-list.md
pattern-timeline-tree.md
prop-correct-data-types.md
prop-no-arrays-for-connections.md

详细介绍

dot-skills 图数据库架构设计最佳实践

面向属性图(Neo4j、Memgraph、Amazon Neptune 等)的全面图数据库数据建模指南。包含 8 个类别中的 46 条规则,按建模影响从关键(实体分类、关系设计)到渐进(规模与演进)排序。每条规则都包含详细说明、通过 Cypher 示例对比错误与正确的模型,以及具体的影响说明。

理念: 首先确保数据建模正确,其次考虑性能。选择结构前,始终先问:“用户想要实现什么?”

适用场景

在以下情况下,请参考这些指南:

  • 根据领域需求设计新的图数据库架构
  • 将关系型架构转换为图模型
  • 判断某个事物应该建模为节点、关系还是属性
  • 检查现有图架构是否存在建模错误
  • 重构查询繁琐或缓慢的图
  • 规划架构演进和数据增长

按优先级划分的规则类别

优先级类别影响前缀
1实体分类CRITICALentity-
2关系设计CRITICALrel-
3属性放置HIGHprop-
4查询驱动的细化HIGHquery-
5结构模式HIGHpattern-
6反模式MEDIUManti-
7约束与完整性MEDIUMconstraint-
8规模与演进LOW-MEDIUMscale-

快速参考

1. 实体分类(CRITICAL)
2. 关系设计(CRITICAL)
3. 属性放置(HIGH)
4. 查询驱动的优化(HIGH)
5. 结构模式(HIGH)
6. 反模式(MEDIUM)
7. 约束与完整性(MEDIUM)
8. 规模与演进(LOW-MEDIUM)

使用方法

阅读各个参考文件,了解详细说明和代码示例:

参考文件

文件描述
references/_sections.md类别定义和排序
assets/templates/_template.md新规则模板
metadata.json版本和参考信息

评论

支持 Markdown