Definición de Entidad (base de datos)
En bases de datos, una entidad es la representación de un objeto, persona, lugar, evento o concepto del mundo real que se describe y almacena en una base de datos.
Por ejemplo, en un sistema escolar, las entidades podrían ser Alumno, Profesor y Asignatura. En un sistema de inventario, las entidades pueden ser Producto, Proveedor y Compra.
Las entidades se definen en la estructura de la base de datos mediante un modelo de datos, como el modelo de entidad-relación.
Cada entidad está compuesta por uno o más atributos, que describen sus características o propiedades. Por ejemplo, la entidad "Alumno" puede tener atributos como nombre, apellido y año de nacimiento. La entidad "Noticia" puede tener atributos como titular, descripción, texto de la noticia y fecha.
En el modelo de entidad-relación existen dos tipos principales de entidades:
- Entidad fuerte: Posee un atributo clave que la identifica de manera única dentro del sistema. Por ejemplo, la entidad Producto puede tener como clave el código de barras.
- Entidad débil: No tiene atributos clave propios y depende de una entidad fuerte para su identificación. Por ejemplo, la entidad Detalle de compra depende de la entidad Compra para ser identificada de forma única.
Las entidades se relacionan entre sí mediante relaciones, que especifican cómo interactúan o se vinculan los diferentes objetos representados en la base de datos. Estas relaciones pueden ser de varios tipos:
- Uno a uno (1:1): Un registro de una entidad se relaciona con un solo registro de otra entidad.
- Uno a muchos (1:N): Un registro de una entidad se puede relacionar con varios registros de otra entidad. Ejemplo: Una Ciudad puede tener muchos Alumnos nacidos en ella, pero cada Alumno solo tiene una ciudad de nacimiento.
- Muchos a muchos (N:M): Varios registros de una entidad pueden estar relacionados con varios registros de otra entidad. Ejemplo: Un Alumno puede tener varios Profesores, y un Profesor puede tener varios Alumnos.

En la imagen se aprecian varios métodos reconocidos y muy empleados para la representación de la misma relación. Esta relación en particular es una relación uno a muchos. En cada diagrama se muestra la relación entre una entidad Persona y su entidad Ciudad (de nacimiento): cada persona debe haber nacido en una y solo una ciudad, en tanto cada ciudad puede tener cero o más personas que hayan nacido en esta.
Implementación de las entidades
Una vez determinadas las entidades, sus atributos, relaciones y cardinalidades, se procede a su implementación.
En SQL, las entidades y relaciones se implementan como Tablas. No todas las relaciones ni todas las entidades necesariamente se convierten en tablas; esto depende del tipo de entidad y de la cardinalidad de las relaciones.
Ejemplo de implementación de entidades
Supongamos dos entidades principales: PERSONA (con ID como clave, nombre y apellido) y CIUDAD (con Código postal como clave y nombre de ciudad).
La relación es que cada persona nació en una única ciudad, pero una ciudad puede tener muchas personas nacidas en ella (relación 1:N).
Para implementarlo, se crean dos tablas: Persona y Ciudad.
La tabla Persona tendrá los atributos: id, nombre, apellido, codigo (de la ciudad).
La tabla Ciudad tendrá: código, nombre.
Si la relación fuera (n,m), como entre Alumno y Profesor (un alumno puede tener varios profesores y viceversa), se implementan tres tablas: Alumno, Profesor y una tabla intermedia Relacion_alumno_profesor con las claves de ambas.
- Alumno: id_alumno, nombre, apellido
- Profesor: id_profesor, nombre, apellido
- Relacion_alumno_profesor: id_alumno, id_profesor
Tablas en SQL
En SQL, las entidades se representan como tablas. Actualmente existen múltiples herramientas visuales para crear tablas y definir sus atributos de forma sencilla.
Los comandos básicos de SQL para crear y modificar tablas son:
- CREATE TABLE: crea una nueva tabla.
- ALTER TABLE: modifica una tabla existente.
- DROP TABLE: elimina una tabla.
Para manipular los datos de las tablas se utilizan:
- INSERT: añade nuevos datos.
- UPDATE: actualiza datos existentes.
- DELETE: elimina datos.
- REPLACE: añade o reemplaza datos.
- TRUNCATE: vacía la tabla.
- SELECT-FROM-WHERE: consulta datos.
Resumen: Entidad
En bases de datos, una entidad es la representación de un objeto o concepto del mundo real, como Alumno o Empleado. Cada entidad tiene atributos, puede ser fuerte o débil, y se relaciona con otras entidades mediante relaciones.
¿Cuál es la importancia de definir correctamente las entidades en una base de datos?
Definir correctamente las entidades es fundamental para garantizar la integridad, coherencia y precisión de los datos. Una buena definición facilita el manejo de la información, evita la duplicación y previene inconsistencias.
¿Cómo se diferencia una entidad de un atributo en una base de datos?
La entidad representa un objeto o concepto completo, mientras que un atributo es una característica o propiedad específica de esa entidad. Por ejemplo, Alumno es una entidad, y nombre es un atributo de esa entidad.
¿Pueden existir entidades sin atributos en una base de datos?
Sí, aunque es poco común, pueden existir entidades sin atributos, especialmente cuando representan conceptos abstractos o se utilizan como contenedores de relaciones.
¿Cuántas entidades se pueden agrupar en una sola base de datos?
No existe un límite fijo para la cantidad de entidades en una base de datos. El número dependerá de los requerimientos y la complejidad del sistema, siempre que se mantenga la integridad y calidad de los datos.
¿Qué ocurre si se modifica la definición de una entidad en una base de datos?
Modificar la definición de una entidad puede afectar otras partes del sistema que dependan de ella. Es importante planificar y analizar los posibles impactos antes de realizar cambios, para evitar incompatibilidades o pérdida de integridad en los datos.
¿Cómo se relacionan las entidades en una base de datos relacional?
En una base de datos relacional, las entidades se vinculan mediante claves primarias y claves foráneas. Las claves primarias identifican de forma única cada registro de una entidad, y las claves foráneas permiten establecer relaciones entre entidades, facilitando consultas y operaciones conjuntas sobre los datos.
Ventajas de utilizar entidades en bases de datos:
- Permiten organizar la información de forma lógica y estructurada.
- Facilitan la normalización y reducción de redundancias.
- Mejoran la integridad y consistencia de los datos.
- Permiten consultas y relaciones complejas entre diferentes tipos de datos.
Desventajas o desafíos:
- Una mala definición de entidades puede llevar a problemas de duplicidad e inconsistencia.
- El modelado incorrecto puede dificultar la escalabilidad o el mantenimiento de la base de datos.
Términos relacionados
• Consulta en base de datos
• Consulta SQL
• Tabla (base de datos)
Autor: Leandro Alegsa
Actualizado: 06-07-2025
¿Cómo citar este artículo?
Alegsa, Leandro. (2025). Definición de Entidad. Recuperado de https://www.alegsa.com.ar/Dic/entidad.php