CtrlK
BlogDocsLog inGet started
Tessl Logo

jbvc/database-design

Database design principles and decision-making. Schema design, indexing strategy, ORM selection, serverless databases.

62

Quality

62%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

orm-selection.md

ORM Selection (2025)

Choose ORM based on deployment and DX needs.

Decision Tree

What's the context?
│
├── Edge deployment / Bundle size matters
│   └── Drizzle (smallest, SQL-like)
│
├── Best DX / Schema-first
│   └── Prisma (migrations, studio)
│
├── Maximum control
│   └── Raw SQL with query builder
│
└── Python ecosystem
    └── SQLAlchemy 2.0 (async support)

Comparison

ORMBest ForTrade-offs
DrizzleEdge, TypeScriptNewer, less examples
PrismaDX, schema managementHeavier, not edge-ready
KyselyType-safe SQL builderManual migrations
Raw SQLComplex queries, controlManual type safety

database-selection.md

indexing.md

migrations.md

optimization.md

orm-selection.md

schema-design.md

SKILL.md

tile.json