En esta clase comenzamos a pasar del diseño de la base de datos a SQL. Después de haber trabajado con entidades, relaciones y normalización, ahora necesitamos decidir qué tipo de dato debe almacenarse en cada columna.

Elegir correctamente el tipo de dato es importante porque una elección incorrecta puede provocar errores, restricciones innecesarias, problemas al comparar valores o dificultades cuando la base de datos crezca.

Los tipos vistos en la clase cubren buena parte de las necesidades habituales de una base de datos como TiendaLatam:


1. ¿Qué es un tipo de dato?

<aside> 💡

Un tipo de dato indica qué clase de información puede almacenar una columna.

</aside>

Por ejemplo:

cliente_id INTEGER

significa que cliente_id almacenará un número entero.

Mientras que:

email VARCHAR(100)

indica que email almacenará texto con una longitud máxima determinada.

Elegir el tipo correcto ayuda a que la base de datos sepa qué clase de valor está manejando y qué operaciones puede realizar sobre él.