DICCIONARIO DE INFORMÁTICA Y TECNOLOGÍA
  ¿Qué significa Entidad? - Información sobre Entidad

Definición de Entidad (base de datos)

Leandro Alegsa (Contacto) 2018-05-16

Envíanos un mensaje


Enviar
Anuncios

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.


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 Persona y su 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.
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.

Diagrama entidad-relación


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

Diagrama entidad-relación


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.


Términos relacionados

Consulta en base de datos

Consulta SQL

Tabla (base de datos)





¿Mejoramos la definición?
Puntos: 4.6 (132 votos)






Respondemos tus consultas o comentarios a continuación:


¿Dudas? ¿necesita más información? Escriba y responderemos a tu email: clic aquí



 




  Diccionario de informática
  Búsqueda por letras:

A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z - 0,9
 
Búsqueda por categorías
:

Almacenamiento - Aplicaciones - Audio - Compresión - Desarrollo web - Discos ópticos - Inteligencia Artificial - Memorias - Microprocesadores - Seguridad informática - Sistemas de archivos - Terminología de programación - UNIX - Windows - ver categorías

 
Búsqueda por palabras:






Preguntas
¿El taller de una empresa puede denominarse entidad? ¿o es la propia empresa la entidad?  - 2016-06-27

Todos los derechos reservados © 1998 - 2018 - ALEGSA - Santa Fe, Argentina.
Políticas del sitio web - Contacto - Publicidad