Frontend

database-schema-design

aj-geddes/useful-ai-prompts · updated Apr 8, 2026

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill database-schema-design
summary

Design scalable, normalized database schemas with proper relationships, constraints, and data types. Includes normalization techniques, relationship patterns, and constraint strategies.

skill.md

Database Schema Design

Table of Contents

Overview

Design scalable, normalized database schemas with proper relationships, constraints, and data types. Includes normalization techniques, relationship patterns, and constraint strategies.

When to Use

  • New database schema design
  • Data model planning
  • Table structure definition
  • Relationship design (1:1, 1:N, N:N)
  • Normalization analysis
  • Constraint and trigger planning
  • Performance optimization at schema level

Quick Start

PostgreSQL - Eliminate Repeating Groups:

-- NOT 1NF: repeating group in single column
CREATE TABLE orders_bad (
  id UUID PRIMARY KEY,
  customer_name VARCHAR(255),
  product_ids VARCHAR(255)  -- "1,2,3" - repeating group
);

-- 1NF: separate table for repeating data
CREATE TABLE orders (
  id UUID PRIMARY KEY,
  customer_name VARCHAR(255),
  created_at TIMESTAMP DEFAULT NOW()
);

CREATE TABLE order_items (
  id UUID PRIMARY KEY,
  order_id UUID NOT NULL,
  product_id UUID NOT NULL,
  quantity INTEGER NOT NULL,
  FOREIGN KEY (order_id) REFERENCES orders(id) ON DELETE CASCADE
);

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
First Normal Form (1NF) First Normal Form (1NF)
Second Normal Form (2NF) Second Normal Form (2NF)
Third Normal Form (3NF) Third Normal Form (3NF)
Entity-Relationship Patterns Entity-Relationship Patterns

Best Practices

✅ DO

  • Follow established patterns and conventions
  • Write clean, maintainable code
  • Add appropriate documentation
  • Test thoroughly before deploying

❌ DON'T

  • Skip testing or validation
  • Ignore error handling
  • Hard-code configuration values
general reviews

Ratings

4.834 reviews
  • Li Garcia· Dec 28, 2024

    database-schema-design fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Chaitanya Patil· Dec 4, 2024

    database-schema-design is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Piyush G· Nov 23, 2024

    Keeps context tight: database-schema-design is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Aanya Sethi· Nov 19, 2024

    Registry listing for database-schema-design matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Shikha Mishra· Oct 14, 2024

    Registry listing for database-schema-design matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Li Johnson· Oct 10, 2024

    Keeps context tight: database-schema-design is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Rahul Santra· Sep 25, 2024

    Solid pick for teams standardizing on skills: database-schema-design is focused, and the summary matches what you get after install.

  • Zara Wang· Sep 21, 2024

    database-schema-design has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • James Brown· Sep 5, 2024

    Keeps context tight: database-schema-design is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Kiara Zhang· Aug 24, 2024

    Registry listing for database-schema-design matched our evaluation — installs cleanly and behaves as described in the markdown.

showing 1-10 of 34

1 / 4