UTP
Unidad 2: Modelamiento de la base de datos

Un modelo entidad-relación es una herramienta para el modelado de datos que permite representar las entidades relevantes de una base de datos así como sus interrelaciones y propiedades. La representación de este se realiza a través de un diagrama con una simbología definida.

Elementos del modelo entidad relación

Entidades
Entidades

Entidades

Estas se representan gráficamente mediante un rectángulo y su nombre va en el interior.

Atributos:

Atributos de una entidad
Atributos de una entidad

Los atributos se representan gráficamente mediante un círculo o elipse, su nombre va en el interior y van unidos con una línea a su respectiva entidad. El atributo principal se identifica con una línea que subraya su nombre.

Para este ejemplo, la cédula es el atributo principal.

Relaciones

Relaciones
Relaciones

Las relaciones se representan gráficamente mediante un rombo, su nombre va en el interior y une una o mas entidades.

Cardinalidad

Cardinalidad
Cardinalidad

Finalmente para que nuestro modelo entidad relación esté completo, nos falta representar las cardinalidades en cada relación. Aunque existen diferentes formas de hacerlo, utilizaremos la sintaxis vista en la lección 2.

Para entender mejor este concepto, tener en cuenta que cada relación se debe leer en ambos sentidos, y así determinar la cardinalidad en cada extremo. También tener en cuenta que siempre se toma un registro de una entidad y se observa con cuantos registros se puede relacionar como máximo en la otra entidad y viceversa.

Si leemos el ejemplo de país y ciudad de izquierda a derecha, decimos que a un país pertenecen muchas ciudades. De allí surge la “M” al lado de la entidad Ciudad. Si lo leemos de derecha a izquierda, decimos que una ciudad específica pertenece a un único país. De allí surge el “1” al lado de la entidad País

Para ver un ejemplo completo de este modelo, consideremos diseñar un diagrama entidad relación para el siguiente ejercicio.

Enunciado del problema

Modelo Entidad Relación
Modelo entidad relación

En una universidad las facultades son dirigidas por un decano y a su vez, un decano dirige una facultad.

Cada facultad cuenta con una serie de docentes, pero cada docente solo puede pertenecer a una facultad.

Cada docente dicta varias asignaturas, así mismo una misma asignatura la pueden dictar docentes diferentes.

Los estudiantes inscriben las asignaturas que le corresponde cada semestre.

De las facultades interesa saber cuál es su nombre, ubicación y número de bloque.

De los decanos se requiere la cedula, nombres, apellidos y celular.

De los docentes se debe registrar la cedula, nombres, apellidos y título.

Cada asignatura tiene un código, nombre y número de créditos.

De los estudiantes se debe registrar identificación, nombres, apellidos y dirección de residencia

Teniendo esta información lo primero que debemos hacer es sacar un listado de las entidades y relaciones que allí identifiquemos.

Entidades

Facultad, Decano, Docente, Asignatura y Estudiante.

Relaciones:

Dirigir (Entre Facultad y Decano).

Pertenecer (Entre Facultad y Docente).

Dictar (Entre Docente y Asignatura).

Inscribir (Entre Asignatura y Estudiante).

Nota: El objeto de estudio que se va a modelar, en este caso la universidad, no se modela, por esa razón “Universidad” no se tuvo en cuenta como una entidad a pesar que cumple con las características para serlo.

Vamos a plasmar las entidades y relaciones encontradas en el diagrama utilizando la simbología antes vista y al final agregaremos los atributos y las cardinalidades.