← Lumbre

Desarrollo de Software con IA Modelar sin SQL: «necesito usuarios, empresas, facturas y pagos…»

Portada de Modelar sin SQL: «necesito usuarios, empresas, facturas y pagos…»

Modelar sin SQL: «necesito usuarios, empresas, facturas y pagos…»

✦ No necesitas escribir SQL para diseñar una base de datos: necesitas decir qué cosas guarda tu sistema y cómo se relacionan · Desarrollo de Software con IA · 8 minutos que valen la pena

Roadwise Consulting

Contenido modificado tras su publicación

Objetivo: Declarar entidades, campos y relaciones en lenguaje natural y leer el modelo que propone la IA.

8 min Desarrollo de Software con IA 15–99 años
Modo PPTX
Más
Modelar sin SQL: «necesito usuarios, empresas, facturas y pagos…»

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

Primero las cosas, después las tablas

Cajoneras de fichero con casillas etiquetadas que organizan documentos.
Una base de datos es un archivador: si el cajón está bien rotulado, el registro se encuentra solo. Tú decides qué cajones existen; la IA construye el mueble.

Una base de datos es un archivador: guarda cosas (entidades) con sus datos (campos) y las conecta (relaciones). Tú defines las cosas y cómo se relacionan; la IA decide cómo se materializa en tablas y columnas. Empezar por el modelo en lenguaje natural evita el error clásico: una tabla enorme donde todo se apila junto.

De la frase al modelo

  1. Lo que dices en español

    «Una empresa tiene muchas facturas; una factura recibe varios pagos.»

  2. Lo que la IA propone

    Cada entidad, una tabla; las relaciones, por claves que las unen.

  3. Cómo se conectan

    La clave de uno aparece en el otro: así sabes a qué empresa pertenece cada factura.

Declara: entidades, campos y relaciones

Con estas cuatro respuestas ya tienes el 90 % del modelo, sin tocar SQL.
PreguntaQué definesEjemplo
¿Qué cosas guardo?Las entidadesusuario, empresa, factura, pago
¿Qué datos de cada cosa?Los camposfactura: fecha, total, estado
¿Cómo se relacionan?Las conexiones 1-a-1, 1-a-muchos, muchos-a-muchosuna empresa tiene muchas facturas
¿Qué reglas aplican?Obligatorios y únicosel correo de usuario es único

Para reforzar las bases

Prompt de modelado

El modelo antes que el código

texto
Disena el modelo de datos de un sistema de facturacion. Entidades y relaciones:\n- Empresa (nombre, cif) ; un Usuario pertenece a una Empresa.\n- Una Empresa tiene MUCHAS Facturas; cada Factura (fecha, total, estado) pertenece a UNA Empresa.\n- Una Factura puede recibir VARIOS Pagos (fecha, importe, metodo).\n- El correo del Usuario debe ser UNICO.\n\nDevuelve SOLO el modelo: lista de tablas con sus columnas y las relaciones con la clave que las une. No escribas codigo aun, ni datos de ejemplo.
Le das entidades, campos y relaciones; la IA devuelve tablas y claves. Tú revisas que el mapa coincida con tu frase.

Prueba

Dices «un alumno puede cursar muchas asignaturas y una asignatura tiene muchos alumnos». ¿Qué tipo de relación es?

Diseñar la base de datos exige escribir primero las consultas SQL.

Detecta el modelo mal declarado

Leés el modelo que propuso una IA para facturación. Señala el error de diseño que se ve sin saber SQL:

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

Escribe las entidades de tu proyecto con 3-4 campos cada una y sus relaciones («uno a muchos…»). Pídele a la IA que devuelva solo el modelo y compáralo con tu lista.

Si no puedes decir cuántas de una cosa caben en otra, tu modelo tendrá huecos que la IA rellenará mal.

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.