docs: add Mermaid ER diagram to schema docs
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.5
parent
e8b16e8f50
commit
38386afea4
@@ -1,5 +1,50 @@
|
|||||||
# Database Schema
|
# Database Schema
|
||||||
|
|
||||||
|
## Entity Relationship Diagram
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
erDiagram
|
||||||
|
nodes ||--o{ node_dimensions : "has"
|
||||||
|
nodes ||--o{ edges : "from"
|
||||||
|
nodes ||--o{ edges : "to"
|
||||||
|
nodes ||--o{ chunks : "contains"
|
||||||
|
dimensions ||--o{ node_dimensions : "tagged_with"
|
||||||
|
|
||||||
|
nodes {
|
||||||
|
INTEGER id PK
|
||||||
|
TEXT title
|
||||||
|
TEXT content
|
||||||
|
TEXT type
|
||||||
|
BLOB embedding
|
||||||
|
}
|
||||||
|
|
||||||
|
edges {
|
||||||
|
INTEGER id PK
|
||||||
|
INTEGER from_node_id FK
|
||||||
|
INTEGER to_node_id FK
|
||||||
|
TEXT context
|
||||||
|
TEXT explanation
|
||||||
|
}
|
||||||
|
|
||||||
|
dimensions {
|
||||||
|
TEXT name PK
|
||||||
|
INTEGER is_priority
|
||||||
|
}
|
||||||
|
|
||||||
|
node_dimensions {
|
||||||
|
INTEGER node_id FK
|
||||||
|
TEXT dimension FK
|
||||||
|
}
|
||||||
|
|
||||||
|
chunks {
|
||||||
|
INTEGER id PK
|
||||||
|
INTEGER node_id FK
|
||||||
|
TEXT text
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Why SQLite?
|
## Why SQLite?
|
||||||
|
|
||||||
RA-H uses **SQLite** for local-first data ownership. Your knowledge stays on your machine - no cloud dependencies. SQLite provides:
|
RA-H uses **SQLite** for local-first data ownership. Your knowledge stays on your machine - no cloud dependencies. SQLite provides:
|
||||||
|
|||||||
Reference in New Issue
Block a user