Estructura que define cómo se organizan y relacionan los datos dentro de una base de datos.
Describe las tablas, columnas, relaciones y restricciones de la base de datos.
// Esquema en Prisma model Usuario { id String @id @default(cuid()) email String @unique nombre String password String posts Post[] // Relación 1:N perfil Perfil? // Relación 1:1 createdAt DateTime @default(now()) @@map("usuarios") } model Post { id String @id @default(cuid()) titulo String contenido String autorId String autor Usuario @relation(fields: [autorId], references: [id]) @@index([autorId]) @@map("posts") } // SQL equivalente CREATE TABLE usuarios ( id VARCHAR PRIMARY KEY, email VARCHAR UNIQUE NOT NULL, nombre VARCHAR NOT NULL, password VARCHAR NOT NULL, created_at TIMESTAMP DEFAULT NOW() ); CREATE TABLE posts ( id VARCHAR PRIMARY KEY, titulo VARCHAR NOT NULL, autor_id VARCHAR REFERENCES usuarios(id) );