UNIDAD II Modelado de base de datos
Universidad Politécnica del Estado de Morelos.
MCC. Francisco Javier Valdepeña Rivera
Base de datos
Francisco Javier (UPEMOR) Base de Datos 1 / 28
Contenido
1 Objetivo de la unidad
2 Tipos de modelos
3 Notación
4 Referencias
Francisco Javier (UPEMOR) Base de Datos 2 / 28
Contenido
1 Objetivo de la unidad
2 Tipos de modelos
3 Notación
4 Referencias
Francisco Javier (UPEMOR) Base de Datos 3 / 28
Objetivo
Determinar el modelo de base de datos y diccionario de datos para
atender las necesidades de una organización.
Tema
Modelos de base de datos
Francisco Javier (UPEMOR) Base de Datos 4 / 28
Contenido
1 Objetivo de la unidad
2 Tipos de modelos
3 Notación
4 Referencias
Francisco Javier (UPEMOR) Base de Datos 5 / 28
Modelos de bases de datos
Entidad relación.
Entidad relación extendido.
Relacional.
No relacional.
Francisco Javier (UPEMOR) Base de Datos 6 / 28
Modelo entidad relación
Tipo de modelo que utiliza un estructura de entidades, atributos y rela-
ciones entre esos objetos o entidades.
Francisco Javier (UPEMOR) Base de Datos 7 / 28
Modelo entidad relación
Tipo de modelo que utiliza un estructura de entidades, atributos y rela-
ciones entre esos objetos o entidades.
Entidades: Es la representación de un .objeto.o çosa”del mundo real.
Los cuales se pueden definir caracterı́sticas.
Francisco Javier (UPEMOR) Base de Datos 7 / 28
Modelo entidad relación
Tipo de modelo que utiliza un estructura de entidades, atributos y rela-
ciones entre esos objetos o entidades.
Entidades: Es la representación de un .objeto.o çosa”del mundo real.
Los cuales se pueden definir caracterı́sticas.
Atributos: Es aquella propiedad que define a una entidad en un formato
tabular los atributos son las columnas de la tabla (entidad), ejemplo:
color, nombre, dirección, tamaño. Estas caracterı́sticas son irrepetibles.
Francisco Javier (UPEMOR) Base de Datos 7 / 28
Modelo entidad relación
Tipo de modelo que utiliza un estructura de entidades, atributos y rela-
ciones entre esos objetos o entidades.
Entidades: Es la representación de un .objeto.o çosa”del mundo real.
Los cuales se pueden definir caracterı́sticas.
Atributos: Es aquella propiedad que define a una entidad en un formato
tabular los atributos son las columnas de la tabla (entidad), ejemplo:
color, nombre, dirección, tamaño. Estas caracterı́sticas son irrepetibles.
Relaciones: Es el tipo de enlace que hay entre entidades. En general
es el atributo que se distingue en las tabla como la caracterı́stica propia
de otra entidad.
Francisco Javier (UPEMOR) Base de Datos 7 / 28
Modelo entidad relación
Figura: Modelo entidad relación.
Francisco Javier (UPEMOR) Base de Datos 8 / 28
Modelo entidad relación extendido
Es aquel tipo de diagrama basado en entidades, y relaciones entre objetos
los cuales manejan un alto nivel de abstracción la distribución de información
Francisco Javier (UPEMOR) Base de Datos 9 / 28
Modelo entidad relación extendido
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Tienen que poseer existencia propia.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Tienen que poseer existencia propia.
Cada ocurrencia de un tipo de entidad debe distinguirse de las demás.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Tienen que poseer existencia propia.
Cada ocurrencia de un tipo de entidad debe distinguirse de las demás.
Todas las ocurrencias de un tipo de entidad debe tener los mismos atri-
butos.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Tienen que poseer existencia propia.
Cada ocurrencia de un tipo de entidad debe distinguirse de las demás.
Todas las ocurrencias de un tipo de entidad debe tener los mismos atri-
butos.
Relación: Las caracterı́sticas de las relaciones.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Tienen que poseer existencia propia.
Cada ocurrencia de un tipo de entidad debe distinguirse de las demás.
Todas las ocurrencias de un tipo de entidad debe tener los mismos atri-
butos.
Relación: Las caracterı́sticas de las relaciones.
Nombre: Verbo que distingue cada relación del resto del mundo.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Tienen que poseer existencia propia.
Cada ocurrencia de un tipo de entidad debe distinguirse de las demás.
Todas las ocurrencias de un tipo de entidad debe tener los mismos atri-
butos.
Relación: Las caracterı́sticas de las relaciones.
Nombre: Verbo que distingue cada relación del resto del mundo.
Tipo de correspondencia: Es el número de ocurrencias de cada tipo
de entidad que pueden intervenir en una ocurrencia de la relación que se
está tratando.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Tienen que poseer existencia propia.
Cada ocurrencia de un tipo de entidad debe distinguirse de las demás.
Todas las ocurrencias de un tipo de entidad debe tener los mismos atri-
butos.
Relación: Las caracterı́sticas de las relaciones.
Nombre: Verbo que distingue cada relación del resto del mundo.
Tipo de correspondencia: Es el número de ocurrencias de cada tipo
de entidad que pueden intervenir en una ocurrencia de la relación que se
está tratando.
Relación 1:1. Cada ocurrencia de una entidad corresponde solo una de
otra entidad.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Tienen que poseer existencia propia.
Cada ocurrencia de un tipo de entidad debe distinguirse de las demás.
Todas las ocurrencias de un tipo de entidad debe tener los mismos atri-
butos.
Relación: Las caracterı́sticas de las relaciones.
Nombre: Verbo que distingue cada relación del resto del mundo.
Tipo de correspondencia: Es el número de ocurrencias de cada tipo
de entidad que pueden intervenir en una ocurrencia de la relación que se
está tratando.
Relación 1:1. Cada ocurrencia de una entidad corresponde solo una de
otra entidad.
Relación 1:N. Cada ocurrencia de una entidad puede estar ligada a cero,
una o varias de otra entidad.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Entidad: Las caracterı́sticas de las entidades.
Tienen que poseer existencia propia.
Cada ocurrencia de un tipo de entidad debe distinguirse de las demás.
Todas las ocurrencias de un tipo de entidad debe tener los mismos atri-
butos.
Relación: Las caracterı́sticas de las relaciones.
Nombre: Verbo que distingue cada relación del resto del mundo.
Tipo de correspondencia: Es el número de ocurrencias de cada tipo
de entidad que pueden intervenir en una ocurrencia de la relación que se
está tratando.
Relación 1:1. Cada ocurrencia de una entidad corresponde solo una de
otra entidad.
Relación 1:N. Cada ocurrencia de una entidad puede estar ligada a cero,
una o varias de otra entidad.
Relación N:M. Cada ocurrencia de una entidad puede estar ligada a cero,
una o varias de otra entidad y viceversa.
Francisco Javier (UPEMOR) Base de Datos 10 / 28
Modelo entidad relación extendido
Francisco Javier (UPEMOR) Base de Datos 11 / 28
Modelo entidad relación extendido
Cardinalidad: Representa la participación en la relación de cada una
de las entidades afectadas, es decir, el número máximo y mı́nimo de
ocurrencias de un tipo de entidad que pueden estar interrelacionadas
con una ocurrencia de otro tipo de entidad. La cardinalidad máxima
coincide con el tipo de correspondencia.
Francisco Javier (UPEMOR) Base de Datos 11 / 28
Modelo entidad relación extendido
Cardinalidad: Representa la participación en la relación de cada una
de las entidades afectadas, es decir, el número máximo y mı́nimo de
ocurrencias de un tipo de entidad que pueden estar interrelacionadas
con una ocurrencia de otro tipo de entidad. La cardinalidad máxima
coincide con el tipo de correspondencia.
Atributo: Las restricciones sobre atributos sobre este tipo de diagrama,
se dan por.
Francisco Javier (UPEMOR) Base de Datos 11 / 28
Modelo entidad relación extendido
Cardinalidad: Representa la participación en la relación de cada una
de las entidades afectadas, es decir, el número máximo y mı́nimo de
ocurrencias de un tipo de entidad que pueden estar interrelacionadas
con una ocurrencia de otro tipo de entidad. La cardinalidad máxima
coincide con el tipo de correspondencia.
Atributo: Las restricciones sobre atributos sobre este tipo de diagrama,
se dan por.
Univaluado: Atributo que solo puede tomar un valor para todos y cada
una de las ocurrencias del tipo de entidad al que pertenece.
Francisco Javier (UPEMOR) Base de Datos 11 / 28
Modelo entidad relación extendido
Cardinalidad: Representa la participación en la relación de cada una
de las entidades afectadas, es decir, el número máximo y mı́nimo de
ocurrencias de un tipo de entidad que pueden estar interrelacionadas
con una ocurrencia de otro tipo de entidad. La cardinalidad máxima
coincide con el tipo de correspondencia.
Atributo: Las restricciones sobre atributos sobre este tipo de diagrama,
se dan por.
Univaluado: Atributo que solo puede tomar un valor para todos y cada
una de las ocurrencias del tipo de entidad al que pertenece.
Obligatorio: Atributo que tiene que tomar al menos un valor para
todas y cada una de las ocurrencias del tipo de entidad al que
pertenece.
Francisco Javier (UPEMOR) Base de Datos 11 / 28
Modelo entidad relación extendido
Mecanismos de abstracción
Francisco Javier (UPEMOR) Base de Datos 12 / 28
Modelo entidad relación extendido
Mecanismos de abstracción
Generalización: Permite abstraer un tipo de entidad de nivel supe-
rior(supertipo) a partir de varios tipos de entidad(subtipos), en estos
casos los atributos comunes y relaciones de los subtipos se asignan al
supertipo. Ejemplo tipos profesor y estudiantes obteniendo del super-
tipo persona.
Francisco Javier (UPEMOR) Base de Datos 12 / 28
Modelo entidad relación extendido
Mecanismos de abstracción
Generalización: Permite abstraer un tipo de entidad de nivel supe-
rior(supertipo) a partir de varios tipos de entidad(subtipos), en estos
casos los atributos comunes y relaciones de los subtipos se asignan al
supertipo. Ejemplo tipos profesor y estudiantes obteniendo del super-
tipo persona.
Especialización: Es la operación inversa a la generalización en ella un
supertipo se descompone en uno o varios subtipos, los cuales heredan
todos los atributos y relaciones del supertipo, además de tener los suyos
propios. Un ejemplo de empleado se puede extraer secretaria, técnico
e ingeniero.
Francisco Javier (UPEMOR) Base de Datos 12 / 28
Modelo entidad relación extendido
Mecanismos de abstracción
Generalización: Permite abstraer un tipo de entidad de nivel supe-
rior(supertipo) a partir de varios tipos de entidad(subtipos), en estos
casos los atributos comunes y relaciones de los subtipos se asignan al
supertipo. Ejemplo tipos profesor y estudiantes obteniendo del super-
tipo persona.
Especialización: Es la operación inversa a la generalización en ella un
supertipo se descompone en uno o varios subtipos, los cuales heredan
todos los atributos y relaciones del supertipo, además de tener los suyos
propios. Un ejemplo de empleado se puede extraer secretaria, técnico
e ingeniero.
Categorı́as: Se denomina categorı́a al subtipo que aparece como re-
sultado de la unión de varios tipos de entidad. En este caso, hay varios
supertipos y un sólo subtipo. Ejemplo de los tipos de persona y com-
pañı́a, se relaciona con vehı́culo, mediante el subtipo propietario de la
unión de los dos primeros tipos.
Francisco Javier (UPEMOR) Base de Datos 12 / 28
Modelo entidad relación extendido
Mecanismos de abstracción
Francisco Javier (UPEMOR) Base de Datos 13 / 28
Modelo entidad relación extendido
Mecanismos de abstracción
Agregación: Consiste en construir un nuevo tipo de entidad como
composición de otros y su tipo de relación y ası́ poder manejarlo en un
nivel de abstracción mayor. Por ejemplo, se tienen los tipos de entidad
empresa y solicitante de empleo relacionados mediante el tipo de rela-
ción entrevista; pero es necesario que cada entrevista se corresponda
con una determinada oferta de empleo. Como no se permite la relación
entre tipos de relación, se puede crear un tipo de entidad compues-
to por empresa, entrevista y solicitante de empleo y relacionarla con
el tipo de entidad oferta de empleo. El proceso inverso se denomina
desagregación.
Francisco Javier (UPEMOR) Base de Datos 13 / 28
Modelo entidad relación extendido
Mecanismos de abstracción
Agregación: Consiste en construir un nuevo tipo de entidad como
composición de otros y su tipo de relación y ası́ poder manejarlo en un
nivel de abstracción mayor. Por ejemplo, se tienen los tipos de entidad
empresa y solicitante de empleo relacionados mediante el tipo de rela-
ción entrevista; pero es necesario que cada entrevista se corresponda
con una determinada oferta de empleo. Como no se permite la relación
entre tipos de relación, se puede crear un tipo de entidad compues-
to por empresa, entrevista y solicitante de empleo y relacionarla con
el tipo de entidad oferta de empleo. El proceso inverso se denomina
desagregación.
Asociación: Consiste en relacionar dos tipos de entidades que nor-
malmente son de dominios independientes, pero coyunturalmente se
asocian.
Francisco Javier (UPEMOR) Base de Datos 13 / 28
Contenido
1 Objetivo de la unidad
2 Tipos de modelos
3 Notación
4 Referencias
Francisco Javier (UPEMOR) Base de Datos 14 / 28
Notación
Figura: Representación gráfica de una Entidad.
Francisco Javier (UPEMOR) Base de Datos 15 / 28
Notación
Figura: Relaciones y cardinalidad.
Francisco Javier (UPEMOR) Base de Datos 16 / 28
Notación
Ejemplo de la relación
En el área de Ingenierı́a de Tecnologı́as de la Información hay varios
profesores y existen muchas materias. Un maestro solo puede impartir una
materia.
Francisco Javier (UPEMOR) Base de Datos 17 / 28
Notación
Ejemplo de la relación
Figura: Ejemplo de las relaciones.
Francisco Javier (UPEMOR) Base de Datos 18 / 28
Notación
Ejemplo de la relación
Figura: Ejemplo de las relaciones.
Francisco Javier (UPEMOR) Base de Datos 19 / 28
Notación
Jerarquı́a (tipos y subtipos)
Figura: Notación de la Jerarquı́a.
Francisco Javier (UPEMOR) Base de Datos 20 / 28
Notación
Jerarquı́a (tipos y subtipos)
Figura: Tipos de jerarquı́a.
Francisco Javier (UPEMOR) Base de Datos 21 / 28
Pasos para la creación de un modelo entidad relación
extendido
1 Identificar las entidades y cada uno de sus atributos, al igual que sus
claves primarias.
2 Dependiendo de lo requerido en las especificaciones de la base de
datos realizar las relación entre cada entidad.
3 Determinar la cardinalidad de la relación planificada.
4 Obtener el tipo de correspondencia de la relación.
Francisco Javier (UPEMOR) Base de Datos 22 / 28
Ejercicio 1
Realizar la caracterización del modelo entidad relación extendido.
Figura: Caracterización del modelo entidad relación.
Francisco Javier (UPEMOR) Base de Datos 23 / 28
Ejercicio 2
Solicitan nuestros servicios para resolver el almacenamiento de datos de un
sistema de gestión de la producción de una fábrica de pelotas. La fábrica se
compone de una serie de plantas, cada una identificada por un color.
Francisco Javier (UPEMOR) Base de Datos 24 / 28
Ejercicio 2
De las plantas conocemos la superficie en metros cuadrados y la lista
de procesos que se llevan a cabo dentro de ellas; de estos procesos sólo
conocemos su nombre y un grado de complejidad asociado.
Dentro de cada planta se encuentran las máquinas. Cada máquina es
de una marca y un modelo, y se identifica por un número; este número
es único a lo largo de todas las plantas.
Cada máquina es operada por técnicos, debemos conocer en qué rango
de fechas los técnicos estuvieron asignados a esa máquina, y además
en qué turno (mañana, tarde o noche).
De los técnicos conocemos su DNI, nombre, apellido y fecha de naci-
miento, aparte de una serie de números telefónicos de contacto.
Existen situaciones normales en las que una máquina sale de servicio y
debe ser reparada, lo único que nos interesa conocer aquı́ es cuál otra
máquina está asignada para tomar el trabajo que ella no puede realizar.
Francisco Javier (UPEMOR) Base de Datos 25 / 28
Contenido
1 Objetivo de la unidad
2 Tipos de modelos
3 Notación
4 Referencias
Francisco Javier (UPEMOR) Base de Datos 26 / 28
Referencias
Enrique José Reinosa, Calixto Alejandro Maldonado, Roberto Muñoz.
Base de datos.
Alfaomega (2012), pp 1-30
Thomas Connolly, Carolyn Begg.
Database Systems, A practical approach to design, implementation,
and Management.
6th edition, Pearson (2015), pp 343-424
¿Qué es un diagrama entidad-relación?
Página web de desarrollo de diagrama entidad-relación.
Lucidchart, url: https://www.lucidchart.com/pages/es/
que-es-un-diagrama-entidad-relacionconsulta 2021
Francisco Javier (UPEMOR) Base de Datos 27 / 28
Referencias
Patricio Araneda G.
Base de datos, El camino de los datos a la información.
Opendataclinica, Research projects management and analytics (2021),
Capı́tulo 7
Base de datos no relacional. ¿Qué es? Caracterı́sticas y ejemplos
Página web.
Ayudaley, url: https://ayudaleyprotecciondatos.es/
bases-de-datos/no-relacional/, consulta (2021)
Francisco Javier (UPEMOR) Base de Datos 28 / 28