Código: GCO-FR-03
Versión 8
Modelo de Entidad
Relacion 2024
Creación de Base de Datos
1
Introducción
Base de Datosa
Introducción a
Base de Datos
Modelo
Entidad Relación
2
3
BD en Relacional
Modelo
BD en
Modelo Relacional
Diseño y Desarrollo
BD SQL
4
En el capitulo anterior ……
¿Que es una base de datos?
Es una colección de datos relacionados con el fin de
generar Información
Se compone de datos , registros ,
filas , columnas , tablas y tuplas.
Se compone de
datos , registros ,
filas , columnas
Una, base de datos tiene como propósito organizar y almacenar
tablas y tuplas
datos para su fácil manejo, puede servirnos de ayuda cuando
llevamos el registro de muchas cosas o personas
Ejemplo de información
Visita canal: [Link]
MODELOS DE BASE DE DATOS
[Link]
Sistemas de Gestion de Base de Datos
(SGBD) o DBMS
Lenguaje SQL:
[Link]
FASES DEL MODELO
RELACIONAL BD
En el capitulo de hoy….
Creación de Base de Datos
1
Introducción
Base de Datosa
Introducción a
Base de Datos
Modelo
Entidad Relación
2
3
BD en Relacional
Modelo
BD en
Modelo Relacional
Diseño y Desarrollo
BD SQL
4
Estudio para modelar BD
Para obtener estos
requerimientos existen diferentes
técnicas como son las entrevistas,
lluvia de ideas, cuestionarios,
reuniones grupales, etc.
Cuando ya tenemos claros
los requerimientos, se procede a
identificar dentro de estas,
entidades y relaciones.
¿QUE ES UNA ENTIDAD?
Una entidad es conjunto de objetos del mundo real,
también puede ser un concepto abstracto y es
distinguible de todos los demás objetos. Una
entidad tiene un conjunto de propiedades o
atributos que la caracterizan.
Ejemplos: Personas, Animales, Casas, Autos, etc.
Otro ejemplo de una entidad no tan evidente
podría ser “Inscripción”.
¿QUE ES ATRIBUTO?
Los atributos son las características o propiedades de
una entidad. Cada uno de los elementos de la entidad
poseen los mismos atributos y a cada atributo se le
asigna un valor único por cada elemento.
Tomando la entidad “Persona” como ejemplo,
identificamos algunas propiedades en ella como son:
identificación, nombres, apellidos, Se compone
fecha de de
nacimiento, sexo, etc. datos , registros ,
filas , columnas ,
Es decir, los atributos de una entidad son tablas y tuplas
en realidad
sus campos descriptivos, el predicado que permite
definir lo que decimos de un determinado sujeto.
Atributo Principal
Cuando hemos identificado todos
los atributos que hacen parte de la
entidad, debemos identificar cuál
de estos corresponde al atributo
principal o índices, teniendo en
cuenta que este es el atributo o
conjunto de atributos que hacen
único a cada instancia o elemento
de una entidad.
EJEMPLO TIPOS DE LLAVES O CLAVES
CLAVES PRIMARIAS
•Código Cliente es la clave
primaria de CLIENTES.
A cada cliente se le asocia un
código y a cada código le
corresponde un cliente.
•Número Factura es clave
primaria de FACTURAS.
•Código Producto es clave
primaria de PRODUCTOS.
EJEMPLO TIPOS DE LLAVES O CLAVES
CLAVES FORÁNEAS
En FACTURAS, son claves
foráneas Código Cliente y Código
Producto.
CLIENTES se relaciona con
FACTURAS a través del Código
Cliente que figura en ambas
entidades fuertes y con
PRODUCTOS mediante el Código
Producto.
Modelado Conceptual BD
Es el proceso que permite describir el tipo y las relaciones entre datos
El siguiente paso del modelado, luego de haber identificado las
entidades y atributos, es identificar las relaciones y multiplicidades.
Relación
Una relación es una asociación entre
diferentes entidades. Es un vínculo que
nos permite definir una dependencia, es
decir, nos permite exigir que varias
entidades compartan ciertos atributos
de forma indispensable.
Ejemplo Relación
Binaria:
Esta se presenta cuando existe una
relación únicamente entre 2 entidades.
Como ejemplo consideremos las
entidades “Persona” y “Auto” las cuales
se pueden relacionar a través de la
relación “Poseer”.
Ejemplo Relación
Reflexiva:
Esta se da cuando una entidad se
relaciona consigo misma. Tomando
como ejemplo la entidad persona, esta
podría ser reflexiva a través de la
relación “Trabajar”, dado que una
persona puede trabajar para otra
persona.
Ejemplo Relación
N-Aria:
En este caso en una misma relación
intervienen más de 2 entidades.
Como ejemplo tomemos las
entidades “Periodista”, “Articulo” y
“Periódico” las cuales se pueden
relacionar a través de la relación
“Escribir”.
INTERRELACION O CARDINALIDAD
Llamada también multiplicidad. Indica la cantidad de elementos o instancias de una
entidad A que se relacionan con una instancia de una Entidad B y viceversa. Esta puede
ser de 3 tipos:
Un registro es el conjunto de
datos que se obtendrían en
una fila, dentro de una tabla
en una base de datos.
Uno a Uno (1:1):
Esta se da cuando un registro o elemento de una entidad A se relaciona
únicamente con un solo registro de una entidad B y viceversa.
Ejemplo de RELACION Uno a Uno (1:1):
Ejemplo: Tomando la entidad “Profesor” y la
entidad “Cubículo”, con la relación “Asignar”,
tenemos que, a un profesor se le asigna solo un
cubículo y un cubículo se le asigna a un solo
profesor.
INTERRELACION O CARDINALIDAD
Uno a Muchos (1:M):
Esta se da cuando un registro de una entidad A se
relaciona con cero o varios registros de una entidad
B, y cada registro de la entidad B se relaciona
únicamente con un registro de la entidad A.
Ejemplo de Relación Uno a Muchos (1:M):
Ejemplo: Si se tiene las entidades “Ciudad” y “País” con la relación
“Pertenecer” veríamos que a un país pertenecen muchas ciudades
pero cada una de esas ciudades pertenece a un solo país. Tomando
un caso en particular, en Colombia hay muchas ciudades entre ellas
Medellín, pero Medellín solo se encuentra en un solo país, el cual es
Colombia.
INTERRELACION O CARDINALIDAD
Muchos a Muchos (N:M):
Esta se da cuando un registro de una entidad A se relaciona con cero o varios registros
de una entidad B, y un registro de una entidad B se relaciona con cero o varios registros
de la entidad A.
Ejemplo de Relación Muchos a Muchos (N:M):
Ejemplo: En el caso de los “Estudiantes” y los “Libros”,
existe una relación de muchos a muchos, dado que un
estudiante puede prestar varios libros en el transcurso del
año, y a su vez cada libro es prestado por muchos
estudiantes.
¿QUE ES ENTIDAD FUERTE?
Lo constituyen las entidades principales de la base de datos que contienen los registros principales del sistema de
información y que requieren de entidades o tablas auxiliares para completar su descripción o información.
¿QUE ES ENTIDAD DEBIL?
Son entidades débiles a las entidades o tablas auxiliares de una entidad o tabla principal a la que
completan o complementan con la información de sus registros relacionados. Por ejemplo
también son consideradas entidades débiles las entidades intermedias que sirven para compartir
información de varias tablas o entidades principales.
Símbolos del Modelo Entidad-Relación ER
MODELO ENTIDAD - RELACION
EJEMPLO MODELO ENTIDAD – RELACION
[Link]
Entonces …..
¿QUE ES UN MODELO ENTIDAD – RELACION?
- El Modelo ER es un modelo de datos que permite representar
cualquier percepción , abstracción y conocimiento en un
sistema de información.
- Dichos objetos se representan en un esquema llamado
Diagrama Entidad-Relación.
Diferencias entre el modelo
Entidad-Relación y Modelo
Relacional
Diagrama Entidad – Relacion al Modelo Relacional
-Diagrama Entidad – Relacion -Modelo Relacional
-Modelo Conceptual -Modelo Logico SGBD
CONCLUSIÓN:
[Link]
Veamos un Ejemplo
paso a paso
FASES DEL MODELO
RELACIONAL BD
Primero el Requerimiento BD
Analice el siguiente enunciado (REQUERIMIENTOS) construya un MODELO ENTIDAD - RELACION:
• En la universidad del pascual bravo las facultades (Sección de una universidad que comprende los estudios de una
rama de la enseñanza, organiza la docencia y expide los títulos). son dirigidas por un decano (Decano o decana es la
persona nombrada para dirigir una facultad dentro de una universidad). 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 (Es un valor numérico que se le da a cada asignatura
dependiendo de la importancia y nivel de esfuerzo que esta representa para un estudiante..)
• De los estudiantes se debe registrar identificación, nombres, apellidos y dirección de residencia.
Realizar un informe con el análisis y elaborar el modelo entidad relación, Teniendo esta información sacar un listado de
las entidades, relaciones, cardinalidades que allí identifiquemos, por ultimo el modelo entidad relación.
Primero el Requerimiento BD
Analice el siguiente enunciado (REQUERIMIENTOS) construya un MODELO ENTIDAD - RELACION:
• En la universidad del pascual bravo las facultades (Sección de una universidad que comprende los estudios de una
rama de la enseñanza, organiza la docencia y expide los títulos). son dirigidas por un decano (Decano o decana es la
persona nombrada para dirigir una facultad dentro de una universidad). 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 (Es un valor numérico que se le da a cada asignatura
dependiendo de la importancia y nivel de esfuerzo que esta representa para un estudiante..)
• De los estudiantes se debe registrar identificación, nombres, apellidos y dirección de residencia.
Realizar un informe con el análisis y elaborar el modelo entidad relación, Teniendo esta información sacar un listado de
las entidades, relaciones, cardinalidades que allí identifiquemos, por ultimo el modelo entidad relación.
Segundo el Modelo Conceptual
Entidades
Facultad, Decano, Docente, Asignatura y Estudiante.
Relaciones:
Dirigir (Entre Facultad Decano).
Pertenecer (Entre Facultad y Docente).
Dictar (Entre Docente y Asignatura).
Inscribir (Entre Asignatura y Estudiante).
Segundo el Modelo Conceptual
Facultad
• Numero del bloque
• Nombre
• ubicación
Docente
Asignatura
• Cedula
• Código
• Nombre Identificando Atributos • Nombre
• Apellido • N - Crédito
• Titulo
Estudiante
Decano • NroID
• Cedula • Nombre
• Nombre • Apellido
• Apellido • Dirección
• Celular
Segundo Diagrama E-R
Reglas para pasar del modelo
entidad Relación al Relacional
MODELO RELACIONAL
El siguiente paso en el modelado de la base de datos, es la
creación del modelo relacional. Este representa la base de
datos por medio de tablas en las cuales se almacenará la
información.
El diagrama del modelo relacional se crea a partir del
diagrama entidad relación siguiendo una serie de reglas.
Reglas para pasar del modelo entidad Relación
al Relacional
Regla 1. Todas las entidades del
modelo entidad relación se convierten
en tablas en el modelo relacional, y
sus atributos en campos de la tabla.
Como ejemplo tomaremos la entidad
persona con sus atributos y los
representaremos así:
Reglas para pasar del modelo entidad Relación
al Relacional
Regla 2. El atributo principal de cada
entidad en el modelo entidad relación
lo llamaremos llave primaria en el
modelo relacional y por facilidad lo
representaremos con las letras PK
(Primary Key), las cuales irán a
continuación del nombre del campo.
Para el caso de personas el atributo
principal es la cédula, por lo tanto su
representación dentro de la tabla será
así:
Reglas para pasar del modelo entidad Relación
al Relacional
Regla 3. Donde exista una
relación Uno a Uno (1:1)
entre 2 entidades, se debe
crear una llave que
llamaremos foránea, en una
de las 2 tablas asociadas.
Reglas para pasar del modelo entidad Relación
al Relacional
Una llave foránea es una referencia a una llave en otra tabla y determina una relación existente entre
2 tablas. Una llave foránea en una tabla se asocia con una llave primaria en la otra tabla. Para agregar
una llave foránea simplemente se agrega un campo más con las mismas características que el campo
que es llave primaria.
Como ejemplo tomemos las entidades profesor y cubículo
Reglas para pasar del modelo entidad Relación
al Relacional
Como se ve en el diagrama, la llave primaria de profesor (Cédula), se agregó como llave foránea en
cubículo y se unieron estos 2 campos mediante una línea. Aunque la multiplicidad era originalmente
de uno a uno (1:1) en el diagrama entidad relación, veremos que siempre donde coloquemos una llave
foránea la relación puede llegar a ser a muchos (M) registros.
Reglas para pasar del modelo entidad Relación
al Relacional
Como la relación es de uno a uno (1:1) también hubiéramos podido hacer el siguiente diagrama:
En este caso la llave primaria de la tabla (Nro_cubículo) la pasamos como llave foránea a la tabla
Profesor. La multiplicidad queda uno (1) al lado de la llave primaria y muchos (M) al lado de la
llave foránea.
Reglas para pasar del modelo entidad Relación
al Relacional
Regla 4. Donde exista una relación de uno a muchos (1:M) en el modelo entidad relación,
crearemos las tablas correspondientes en el modelo relacional, y donde se encontraba la
multiplicidad muchos (M) se creará obligatoriamente la llave foránea de la misma forma como
se hizo en el caso anterior.
Tomemos como ejemplo las entidades Profesor y Mascota. En este caso asumiremos que una
persona puede tener varias mascotas, pero cada mascota pertenece a una sola persona.
Reglas para pasar del modelo entidad Relación al
Relacional
Regla 5 Donde exista una relación de muchos a muchos en el modelo entidad relación, la
relación se convierte en una tabla nueva que une las 2 entidades que se estaban relacionando
originalmente. La nueva tabla tendrá su propia llave y tendrá 2 llaves foráneas, las cuales
corresponden a las llaves primarias de las otras dos tablas. Adicionalmente tendrá los campos
adicionales que sean requeridos. El nombre para la nueva tabla puede ser el mismo de la
relación u otro que sea más adecuado.
Reglas para pasar del modelo entidad Relación al
Relacional
Para la cardinalidad se mantiene la misma regla aplicada en los casos anteriores. Se colocará un
1 donde se encuentran las llaves primarias, y una M donde se encuentra las llaves foráneas,
transformándose así en dos relaciones de uno a muchos (1:M).
Tomando como ejemplo las entidades estudiante y libro, y aplicando esta regla, se
transformarían en el modelo relacional de la siguiente forma:
Reglas para pasar del modelo entidad Relación al
Relacional
La nueva tabla que fue creada a partir de la relación “prestar”, se le puso el nombre préstamo,
se le creó una llave primaria llamada “Id_Préstamo”, se le agregó las dos llaves foráneas a partir
de las llaves primarias de estudiantes (Nro_Id) y libros (Isbn) y se le agregó un nuevo campo
llamado “Fecha_préstamo”.
Segundo Diagrama E-R
Segundo Modelo Relacional
Presentación Realizada por:
Johan Stived Osorio Vélez
Ingeniero de Sistemas
Institución Universitaria Metropolitana
Medellín - 2024
Correo: [Link]@[Link]
Bibliografía
• The PHP Group. (s.f.) ¿Qué es PHP? Consultado el 30 de junio de
2015, en [Link]
• Isc. Jose Luis Chavez Gómez, Presentación_base de [Link]
• Visita nuestro canal: [Link]
• [Link]
Bibliografía
• Ramez A. Elmasri & Shamkant B. Navathe: “Fundamentos de Sistemas de Bases de
Datos”.
• Addison-Wesley, 2007 [5a edicion]. ISBN 84-782-9085-0. Thomas M. Connolly &
Carolyn E. Begg:
• “Sistemas de Bases de Datos” Addison-Wesley, 2005 [4a edicion]. ISBN 84-782-
9075-3.
• Henry F. Korth, Abraham Silberschatz & S. Sudarshan: “Fundamentos de Bases de
Datos”.
• McGraw-Hill, 2006 [5a edicion]. ISBN 84-481-4644-1. Olga Pons, Nicolas Marin,
Juan Miguel Medina, Silvia Acid &
• Ma Amparo Vila: “Introduccion a las Bases de Datos: El modelo
• relacional”. Paraninfo, 2005. ISBN 8497323963