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

Definición de Entidad (base de datos)

Leandro Alegsa (Contacto) 2016-07-14

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, 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.

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 (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.


Veamos el siguiente ejemplo.

En este caso hay dos entidades relacionadas.
Entidad PERSONA con un ID 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.
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 (cardinalidad).

Entonces para implementar este diagrama se crearán dos tablas, tabla Persona y tabla Entidad. La relación no será necesaria pasarla como 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. 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





¿Mejoramos la definición?
Puntos: 3.3 (94 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 - 2017 - ALEGSA - Santa Fe, Argentina.
Políticas del sitio web - Contacto - Publicidad