Definición de Entidad (base de datos)
En bases de datos, una entidad es la representación de un objeto o concepto del mundo real que se describe en una base de datos.
Ejemplos de nombres de entidades: Alumno, Empleado, Artículo, Noticia, etc.
Las entidades se describen en la estructura de la base de datos empleando un modelo de datos.
Cada entidad está constituida por uno o más atributos.
Por ejemplo, la entidad "Alumno" podría tener los atributos: nombre, apellido, año de nacimiento, etc.
La entidad "Noticia" podría tener los atributos: titular, descripción, texto de la noticia, fecha, etc.
En el modelo de entidad-relación se emplean dos tipos de entidades: entidad fuerte y entidad débil.
Además, en este modelado las entidades están relacionadas entre sí a través de Relaciones.
Las entidades fuertes tienen atributos claves, en tanto las entidades débiles no tienen atributos claves propios.
Las entidades en una base de datos son elementos fundamentales para almacenar y organizar la información de manera eficiente. Cada entidad representa un objeto o concepto del mundo real y se describe a través de un modelo de datos. Estos modelos permiten establecer una estructura clara y coherente para la base de datos.
Cada entidad está compuesta por atributos, que son características o propiedades que definen y describen a la entidad. Estos atributos pueden ser de diferentes tipos, como texto, números, fechas, entre otros. Por ejemplo, en la entidad "Alumno" se pueden tener atributos como el nombre, apellido, año de nacimiento, entre otros.
La relación entre las entidades también es esencial en una base de datos. A través de las relaciones, se establece cómo se conectan y relacionan las diferentes entidades entre sí. Estas relaciones pueden ser de diferentes tipos, como uno a uno, uno a muchos o muchos a muchos. Por ejemplo, en una base de datos de una escuela, la entidad "Alumno" puede estar relacionada con la entidad "Asignatura" a través de una relación de muchos a muchos, ya que un alumno puede tener varias asignaturas y una asignatura puede tener varios alumnos.
Además, se pueden encontrar dos tipos de entidades en el modelo de entidad-relación: las entidades fuertes y las entidades débiles. Las entidades fuertes tienen atributos claves propios que las identifican de manera única, mientras que las entidades débiles dependen de una entidad fuerte para ser identificadas. Por ejemplo, en una base de datos de una tienda, la entidad "Producto" puede ser una entidad fuerte con atributos clave como el código de barras, mientras que la entidad "Detalle de compra" puede ser una entidad débil que depende de la entidad "Compra" para ser identificada.
En resumen, las entidades son elementos fundamentales en una base de datos que representan objetos o conceptos del mundo real. Están compuestas por atributos y se relacionan entre sí a través de relaciones. Además, en el modelo de entidad-relación, se pueden encontrar entidades fuertes y débiles, cada una con características específicas. El uso correcto y adecuado de las entidades es fundamental para diseñar una base de datos eficiente y de fácil acceso y búsqueda de la información.

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 que se determinan todas las Entidades y las relaciones entre estas, además de sus cardinalidades y sus atributos, se podrán implementar o llevar a cabo.
En SQL las entidades y relaciones se implementan en forma de Tablas (tabla es el nombre empleado en SQL).
No todas las relaciones ni todas las entidades terminarán convirtiéndose en tablas. Dependerá de si son entidades débiles o fuertes y de la cardinalidad de las relaciones.
Ejemplo de implementación de entidades
En este ejemplos hay dos entidades relacionadas.
Entidad PERSONA con un ID que es un número que la identifica y es clave, y los atributos nombre y apellido.
Entidad CIUDAD con un Código (postal) que la identifica y un nombre de ciudad.
También está la relación que une a ambas entidades. En este caso una persona nació en única ciudad, pero una única ciudad puede tener múltiples personas nacidas en esta (esto es la cardinalidad).
Entonces para implementar este diagrama se crearán dos tablas, tabla Persona y tabla Entidad.
Para la relación entre estas no será necesaria crear una tabla porque es una relación (1,n), es decir, una persona tiene una única ciudad de nacimiento, en tanto una ciudad tiene múltiples personas nacidas.
En este caso la tabla Persona tendrá los atributos: id, nombre, apellido, codigo (de la ciudad)
En tanto la tabla Ciudad tendrá sus atributos originales: código, nombre.
Si la relación hubiera sido (n,m), entonces esa relación sí se convertiría en tabla necesariamente. Dicha tabla debería contener las claves de ambas tablas relacionadas.
Por ejemplo, una entidad Alumno puede tener muchos profesores con los que cursa.
En tanto una entidad Profesor puede tener múltiples alumnos.
En este caso la relación es (n,m) y por lo tanto se implementarán tres tablas.
Alumno con los atributos: id_alumno, nombre, apellido
Profesor con los atributos: id_profesor, nombre, apellido
Relacion_alumno_profesor: id_alumno, id_profesor
Tablas en SQL
Como indicamos anteriormente, las entidades en SQL se llaman Tablas. Actualmente existen infinidad de programas que permiten crear fácil y visualmente tablas y sus atributos.
Detrás de esta facilidad se ejecutan los comandos básicos de SQL para la creación de tablas que son los siguientes:
CREATE TABLE: empleado para crear una nueva tabla.
ALTER TABLE: empleado para modificar una tabla ya creada con anterioridad.
DROP TABLE: empleado para borrar una tabla existente.
En tanto para manipular (acceder, insertar, modificar o eliminar) los datos contenidos en las tablas se emplean comandos como:
- INSERT: para añadir nuevos datos a las tablas.
- UPDATE: para actualizar datos existentes en las tablas.
- DELETE: para eliminar datos de las tablas.
- REPLACE: para añadir o cambiar datos nuevos o ya existentes en las tablas.
- TRUNCATE: para vaciar los datos de la plantilla.
- SELECT-FROM-WHERE: para recuperar datos de una tabla.
Escapa a este artículo proporcionar ejemplos en SQL para cada uno de estos comandos, pero puede ingresar a aquellos comandos que tengan un enlace (en azul) y allí encontrará ejemplos de estos comandos.
Resumen: Entidad
En bases de datos, una entidad es la representación de un objeto del mundo real. Ejemplo: Alumno, Empleado. Las entidades tienen atributos como nombre, apellido. Pueden ser fuertes o débiles y están relacionadas a través de relaciones.
¿Cuál es la importancia de definir correctamente las entidades en una base de datos?
Definir correctamente las entidades en una base de datos es crucial para garantizar la integridad y precisión de los datos almacenados. Al identificar y representar de manera adecuada los objetos o conceptos del mundo real, se facilita el manejo de la información y se evitan problemas relacionados con la duplicación o inconsistencia de datos.
¿Cómo se diferencia una entidad de un atributo en una base de datos?
En una base de datos, una entidad es la representación de un objeto o concepto del mundo real, mientras que un atributo es una característica específica o propiedad de esa entidad. Mientras que una entidad se puede considerar como una unidad individual, los atributos son los detalles o características que describen dicha entidad.
¿Pueden existir entidades sin atributos en una base de datos?
Sí, es posible tener entidades en una base de datos que no tengan atributos. Estas entidades pueden ser utilizadas para representar conceptos abstractos o simplemente como contenedores de información sin ninguna característica asociada.
¿Cuántas entidades se pueden agrupar en una sola base de datos?
El número de entidades que se pueden agrupar en una sola base de datos puede variar dependiendo de las necesidades y requerimientos del sistema. En teoría, no hay un límite establecido para la cantidad de entidades que se pueden incluir en una base de datos, siempre y cuando se pueda mantener la integridad y calidad de los datos.
¿Qué ocurre si se modifica la definición de una entidad en una base de datos?
Si se modifica la definición de una entidad en una base de datos, es posible que se vean afectadas otras partes del sistema que dependan de esa entidad. Por lo tanto, es importante realizar una planificación adecuada y considerar las implicaciones de dicha modificación antes de aplicarla, para evitar problemas de incompatibilidad o inconsistencia en los datos.
¿Cómo se relacionan las entidades en una base de datos relacional?
En una base de datos relacional, las entidades se relacionan a través de claves primarias y claves foráneas. Las claves primarias son atributos únicos que identifican de manera exclusiva a cada entidad, mientras que las claves foráneas se utilizan para establecer relaciones entre las entidades, creando vínculos entre ellas y permitiendo consultas y operaciones que involucren datos de múltiples entidades.
Términos relacionados
• Consulta en base de datos
• Consulta SQL
• Tabla (base de datos)
Autor: Leandro Alegsa
Actualizado: 31-07-2023
¿Cómo citar este artículo?
Alegsa, Leandro. (2023). Definición de Entidad. Recuperado de https://www.alegsa.com.ar/Dic/entidad.php