HDP115

¿Cómo crear un diccionario de datos?

Un diccionario de datos puede ser un conjunto de tablas, en el cual se explican las propiedades o contenido de una base de datos. Esta debe proporcionar información como la tabla, las columnas, tipo de datos, restricciones y relaciones entre tablas.

CE

Cristian Escalante

Última actualización: 19 de abril de 2025

sql
programación
desarrollo

Diccionario de datos

Un diccionario de datos puede ser un conjunto de tablas, en el cual se explican las propiedades o contenido de una base de datos. Esta debe proporcionar información como la tabla, las columnas, tipo de datos, restricciones y relaciones entre tablas.

Por ejemplo tenemos la siguiente tabla de usuarios:

CREATE TABLE usuarios (
  id INT PRIMARY KEY,
  nombre VARCHAR(100) NOT NULL,
  email VARCHAR(100) UNIQUE NOT NULL,
  fecha_nacimiento DATE
);

Posee las siguientes columnas:

  • id: un número entero que identifica de forma única a cada usuario (clave primaria).
  • nombre: un texto que almacena el nombre del usuario (no puede ser nulo).
  • email: un texto que almacena la dirección de correo electrónico del usuario (debe ser único y no puede ser nulo).
  • fecha_nacimiento: una fecha que almacena la fecha de nacimiento del usuario (puede ser nula).

Estructura de un diccionario de datos

La forma más común de crear un diccionario de datos es a través de una tabla como la siguiente:

usuarios
Nombre de la columna Tipo de dato Descripción Restricciones
nombre VARCHAR (100) Campo para guardar el nombre de... NOT NULL

Nombre de la columna: identificador único del campo (ej: email, fecha_nacimiento). Tipo de dato: define qué información almacena (ej: texto, números, fechas). Descripción: explica el propósito del campo. Restricciones: reglas adicionales (ej: NULL, NOT NULL, PRIMARY KEY, FOREIGN KEY, UNIQUE).

Restricciones Comunes

  • NOT NULL: el campo no puede estar vacío.
  • UNIQUE: el valor debe ser único en la tabla (ej: emails).
  • PRIMARY KEY: identificador único de la fila (como el DNI en una persona).
  • FOREIGN KEY: relaciona dos tablas (ej: usuario_id en pedidos).

Siguiendo con el ejemplo de la tabla usuarios su diccionario de datos sería:

Diccionario de datos de la tabla usuarios

Nombre de la tabla
Nombre de la columna Tipo de dato Descripción Restricciones
id INT Identificador único del usuario (clave primaria). NOT NULL, PRIMARY KEY
nombre VARCHAR (100) Campo para guardar el nombre de... NOT NULL
email VARCHAR (100) Campo para guardar el correo electrónico del usuario. NOT NULL, UNIQUE
fecha_nacimiento DATE Campo para guardar la fecha de nacimiento del usuario. NULL
Diseño Físico de la Base de Datos.
Aprende a crear un modelo físico de base de datos, definiend...
Tipos de datos en SQL
Los tipos de datos en SQL son fundamentales para almacenar y...

Conceptos Básicos de HTML

Aprende los conceptos básicos de HTML

Conceptos Básicos de CSS

Aprende los conceptos básicos de CSS

Conceptos Básicos de JavaScript

Aprende los conceptos básicos de JavaScript

Conceptos Básicos de GIT

Aprende los conceptos básicos de GIT

Conceptos Básicos de Python

Aprende los conceptos básicos de Python

Conceptos Básicos de UML

Aprende los conceptos básicos de UML

Refuerzo Academico de Herramientas de Productividad 2025