← Lumbre

Desarrollo de Software con IA Claves, índices e integridad: las reglas que evitan datos basura

Portada de Claves, índices e integridad: las reglas que evitan datos basura

Claves, índices e integridad: las reglas que evitan datos basura

✦ Un modelo bonito sobre el papel se pudre sin reglas que lo protejan: cada fila identificable, cada relación apuntando a algo que existe, cada campo obligatorio que no admite huecos · Desarrollo de Software con IA · 7 minutos que valen la pena

Roadwise Consulting

Contenido modificado tras su publicación

Objetivo: Explicar clave primaria, foránea, índice e integridad referencial y detectar su ausencia en un modelo.

7 min Desarrollo de Software con IA 15–99 años
Modo PPTX
Más
Claves, índices e integridad: las reglas que evitan datos basura

Herramientas de la lección

Sorpréndeme

Sobre este contenido

Ir a

Volver a Módulo 8 · Bases de datos sin ser DBA Cursos Explorar Mi cuenta Salir del modo estudio

Las reglas que mantienen los datos limpios

Sin reglas, una base de datos se llena de duplicados, huérfanos y campos vacíos. Las reglas son cuatro ideas: clave primaria (cada fila única), clave foránea (las relaciones apuntan a algo real), integridad (no se rompe la coherencia) e índice (buscar rápido). Las nombras en tu especificación; la IA las configura.

Qué hace cada regla

Clave primaria = identidad. Foránea + integridad = coherencia. Índice = velocidad.
ReglaQué garantizaSin ella…
Clave primariaCada registro es único e identificabledos filas «iguales» que nadie sabe cuál es la buena
Clave foráneaUna relación apunta a un registro que existepagos que referencian facturas inexistentes
Obligatorio / únicoUn campo siempre tiene valor y no se repitecorreos vacíos o duplicados rompiendo el login
ÍndiceAcelera las búsquedas frecuentesla app va lenta cuando hay muchos datos

Integridad referencial en acción

  1. Con la regla

    Un pago solo puede existir si su factura existe. La base lo impide.

  2. Sin la regla

    Acepta un pago que apunta a una factura borrada: dato huérfano y basura.

Para reforzar

Prompt con reglas de integridad

Exigir las reglas, no solo las tablas

texto
Al crear las tablas del modelo de facturacion, aplica estas reglas y explicame cada una:\n- clave primaria id en cada tabla, autoincremental.\n- factura.empresa_id debe ser CLAVE FORANEA hacia empresa.id (no aceptar una factura de empresa inexistente).\n- pago.factura_id clave foranea hacia factura.id.\n- usuario.email: OBLIGATORIO y UNICO.\n- indice sobre factura.empresa_id porque se filtra mucho por empresa.\n\nNo dejes campos clave opcionales sin justificar.
Las tablas solas guardan; con reglas se protegen. Nombrarlas en el prompt evita que la IA entregue un modelo de papel mojado.

Prueba

Tu sistema registró pagos que referencian facturas que fueron borradas hace meses. ¿Qué regla de integridad faltó?

Un índice sirve para garantizar que no haya valores duplicados en una columna.

Detecta la regla ausente

Revisas las reglas de un modelo de usuarios. Señala la ausencia que causará datos duplicados y login roto:

Marca la línea o las líneas con error y pulsa Comprobar.

Toma tu modelo y, para cada tabla, anota: cuál es su clave primaria, qué campos deben ser obligatorios/únicos y qué relaciones necesitan foránea. Añádelo al prompt de creación.

Un modelo sin reglas de integridad funciona el primer día y se pudre el primero de muchos.

Tu texto se guarda sólo en este dispositivo.

Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.
Más sobre esta lección

Comentarios

Inicia sesión para comentar.

Todavía no hay comentarios. Sé la primera persona en opinar.